jQuery选择器为直接的大孩子

时间:2012-10-24 10:15:43

标签: jquery jquery-selectors

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

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

我想过滤掉直接的大孩子,而不包括更多的后代(表格中的表格)。

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

更新 我正在寻找一种比上述方法更快或相当的选择器。

2 个答案:

答案 0 :(得分:2)

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

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

DEMO: http://jsfiddle.net/mZppb/

答案 1 :(得分:1)

如果立即使用:

$('table > tbody > tr');