有没有更好的方法来使用 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/