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

标签 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”下的那些,而不选择内部表格下的那些?

最佳答案

您可以使用.children()

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

child selector

$('#table1 > tr')

这些将仅选择直接子元素

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

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

这也行

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

关于javascript - JQuery:如何选择表格行,但不选择单元格内表格的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746564/

相关文章:

javascript - 防止 jQuery 操作动态插入的 XML 字符串

javascript - 清除日期时间选择器字段中的值

javascript - 确定无限旋转传送带中哪些幻灯片靠近中心的算法?

javascript - 从javascript中的url用户输入中提取id

javascript - 浏览器窗口关闭和选项卡关闭

javascript - 有什么方法可以访问 Next.js 中的 `__filename` 吗?

javascript - Socket.IO Node js将数据保存到客户端

javascript - Angular 使用 $q 改进我的代码

javascript - 使用与最新实例相同的函数的对象的多个实例

javascript - Dojo 和 ajax - 使用 dojoType attr 初始化 html