2011-03-08 41 views
14

我有三个td在#mainmenu里面。jquery:删除前两个孩子?

<table cellpadding="0" cellspacing="5" id="mainmenu"> 
    <tbody> 
     <tr> 
      <td valign="top" class="menu_sub"> 
       something 
      </td> 
      <td valign="top" class="menu_sub"> 
       something 
      </td> 
      <td valign="top" class="menu_sub"> 
       something 
      </td> 
     </tr> 
    </tbody> 
</table> 

我想删除我的表里面的前两个td,我该怎么做?

$('#mainmenu td').remove(); 

回答

32

使用less than selectorHere是的jsfiddle

$('#mainmenu td:lt(2)').remove(); 
+0

快速,aaaargh。 – karim79 2011-03-08 22:23:36

+0

@ karim79 - 刚好时机:) – 2011-03-08 22:25:17

+0

我觉得我的酒太多了。我的初始本能是$(“table”)。find(“td:eq(0),td:eq(1)”)。remove();'。真可怕!我以前至少回答过10次。没有更多的酒给我。 – karim79 2011-03-08 22:28:49