2014-04-14 79 views

回答

4

尝试:eq()选择器选择第n个元素

$('.liabilityBlock:eq('+ 6 +') .large-3:last').append(createButtons()); 

由于@j08691指出正确的,你可以使用

$('.liabilityBlock:eq(6) .large-3:last').append(createButtons()); 

如果你总是希望选择7元。

+2

':eq('+ 6 +')'?? – j08691

+0

@ j08691:刚刚更新。 – xyz

+0

它的帮助,谢谢。 –

1

我想你想要$('.liabilityBlock').eq(6)

2

使用:eq选择:

$('.liabilityBlock:eq(6) .large-3:last').append(createButtons()); 

注::EQ指数从0开始,您应该使用.eq(6)目标第七元素

1

在DOM第七元素:

$('*').eq(6); 

如果您想获得第七项责任 - 区块:

$('.liabilityBlock').eq(6); 

如果你想最后大3元geht第七责任-座:

$('.large-3:last', $('.liabilityBlock').eq(6)); 
1

使用:eqfind选择:

$('.liabilityBlock:eq(6)').find('.large-3:last'); 

PS:.eq(6)是用于定位第七个元素并发现比

要更快
$('.liabilityBlock:eq(6) .large-3:last'); 

链接:jsperf.com/selector-vs-find-again