gpt4 book ai didi

jquery选择器过滤掉元素

转载 作者:行者123 更新时间:2023-12-01 02:16:55 25 4
gpt4 key购买 nike

我有:

var rows = $table.find('tbody > tr').get();

这将选择所有行。但是,并非所有表都显式定义了 thead 和 tbody,因此我需要过滤掉任何具有 .children('th') 的行

最佳答案

编辑:我假设您想要过滤具有 <th> 的行元素。如果您只想这些行,那么只需删除 :not() 即可。部分。

<小时/>

这会给你<tr>表中没有后代的元素 <th> .

var rows = $table.find('tr:not(:has(th))').get();

请注意,这也会考虑嵌套表。如果会有带有 <th> 的嵌套表标签,试试这个:

var rows = $table.find('tr:not(:has( > th))').get();

...这应该限制 <th> 的考虑标记为直接子级。

关于jquery选择器过滤掉元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3339172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com