所以我有一个表格,单元格内也有表格,如下所示:
<table id='table1'>
<tr>
<td>xyz</td>
<td>
<table><tr></tr></table>
</td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
</table>
如何使用 jquery 仅选择“table1”下的那些,而不是内部表下的那些?
所以我有一个表格,单元格内也有表格,如下所示:
<table id='table1'>
<tr>
<td>xyz</td>
<td>
<table><tr></tr></table>
</td>
</tr>
<tr></tr>
<tr></tr>
<tr></tr>
</table>
如何使用 jquery 仅选择“table1”下的那些,而不是内部表下的那些?
你可以使用.children()
$('#table1').children('tr')
或子选择器
$('#table1 > tr')
这些将仅选择直接子元素
tbody
正如@jonathanlonowski 所说,由于浏览器添加了额外的标记,因此使用它会更安全
$('#table1 > tr,#table1 > tbody > tr')
这也可以
$('#table1').find('tr:first').siblings().andSelf()