开发者

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

开发者 https://www.devze.com 2023-01-25 17:14 出处:网络
Currently I am using $(\'table\').children(\'tfoot\').children(\'tr\').children(\'td\'); to get the only td in the tfoot.

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

精彩评论

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