2011-01-25 80 views
0

我需要追加一些HTML使这一jQuery选择问题

<div id="table_div"> 
    <h1> 
     <font color="grey"> 
      <span>spend</span> 
     </font> 
    </h1>   
</div> 

成为该

<div id="table_div"> 
    <h1> 
     <font color="grey"> 
      <span>spend</span> 
      <span>new word</span> 
     </font> 
    </h1>   
</div> 

有这些div的倍数,都具有不同的DIV的ID,所以选择了开始与div id。我怎样才能编写一个选择器来做到这一点?

+1

你真的不应该穿插'`和``标签在第一位... – BoltClock 2011-01-25 10:11:27

回答

4

给这个去。的。经过功能附加任何匹配的元素之后的内容(见http://api.jquery.com/after/

$("#table_div span:last").after("<span>new word</span>"); 
2

这将追加到字体元素,就像你描述你想要的东西:

$("#table_div font").append("<span>new word</span>"); 

下面是对的jsfiddle为例: http://jsfiddle.net/PZEDG/

0

如果你想以微弱的针对特定字体元素(如果你有一个以上的)

$("#table_div h1 font[color=gray]").append("<span>new world</span>")