2011-03-08 72 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