开发者

I need a better jQuery selector to cut down on children() calls

Currently I am using $('table').children('tfoot').children('tr').children('td');

to get the only td in the tfoot.

I dont like using .children() 3 times,

Is there a better way?


Edit

Slight correction The selector is actually

var table = this;
$(table).ch开发者_如何学Goildren('tfoot').children('tr').children('td');

as this is inside a jquery plugin.


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

children() searches in immediate children, so to replicate this, I used the direct descendant selector (>).

Update

From your update, you could do...

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

or you could replace table with this.

I'm glad you are thinking of the children.


$('table>tfoot td');

You better to read about CSS-style selectors.

And for updated version:

$('tfoot>td',this);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜