3

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

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

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

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

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

4

2 回答 2

2

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

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

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

于 2012-10-24T10:25:51.820 回答
1

如果是立即使用:

$('table > tbody > tr');
于 2012-10-24T10:19:02.913 回答