有没有更好的方法来使用 selectors 编写以下遍历?

$table.children('tbody').children('tr');

我想过滤直系孙子,而不包括进一步的后代(表内表)。

在 jQuery 文档中 $table.find('> tbody > tr') 被标记为已弃用。

更新
我正在寻找比上述方法更快或等效的选择器。

最佳答案

作为替代选择器,我只能建议以下内容。此外,我怀疑是否有比 el.childNodes 方法表示的简单 DOM children() 迭代更快的东西。

$table.find("tr:not(tr tr)")​​​​​​​​;

演示: http://jsfiddle.net/mZppb/

关于直接孙子的jQuery选择器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13047172/

10-15 12:00