2014-04-14 98 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