我需要一个更好的jQuery选择器来减少children()调用

时间:2010-11-19 05:09:42

标签: javascript jquery jquery-selectors

目前我正在使用 $('table').children('tfoot').children('tr').children('td');

获得tfoot中唯一的td。

我不喜欢使用.children() 3次,

有更好的方法吗?

<小时/> 的修改
轻微修正 选择器实际上是

var table = this;
$(table).children('tfoot').children('tr').children('td');

因为这是在jquery插件中。

2 个答案:

答案 0 :(得分:8)

$('table > tfoot > tr > td')

children()对直系孩子进行搜索,为了复制这一点,我使用了direct descendant selector>)。

更新

从您的更新中,您可以做到......

$(table).find(' > tfoot > tr > td')

或者您可以将table替换为this

我很高兴你thinking of the children

答案 1 :(得分:3)

$('table>tfoot td');

最好阅读CSS样式选择器。

更新版本:

$('tfoot>td',this);