JQuery:如何选择表行但不选择单元格内表的行

时间:2012-07-31 18:22:12

标签: javascript jquery

所以我有一张桌子,小区内也有桌子,如下:

<table id='table1'>
   <tr>
       <td>xyz</td>
       <td>
           <table><tr></tr></table>
       </td>
   </tr>
   <tr></tr>
   <tr></tr>
   <tr></tr>
</table>

如何使用jquery直接在“table1”下选择那些,而不是在内部表下选择那些?

1 个答案:

答案 0 :(得分:4)

您可以使用.children()

$('#table1').children('tr')

child selector

$('#table1 > tr')

这些将只选择直接子元素

正如@jonathanlonowski所说,由于浏览器添加了额外的tbody标记,使用它会更安全

$('#table1 > tr,#table1 > tbody > tr')

这也可行

$('#table1').find('tr:first').siblings().andSelf()