Jquery获取dom中的第七个元素
我正在尝试获取dom中的第7个元素:Jquery获取dom中的第七个元素,jquery,Jquery,我正在尝试获取dom中的第7个元素: $('.liabilityBlock'+[7]+' .large-3:last').append(createButtons()); 但这不起作用。我能做什么?谢谢 我想您需要$('.liabilityBlock').eq(6)尝试选择第n个元素 $('.liabilityBlock:eq('+ 6 +') .large-3:last').append(createButtons()); 正如正确指出的,您可以使用 $('.liabilityBlock:
$('.liabilityBlock'+[7]+' .large-3:last').append(createButtons());
但这不起作用。我能做什么?谢谢 我想您需要$('.liabilityBlock').eq(6)
尝试选择第n个元素
$('.liabilityBlock:eq('+ 6 +') .large-3:last').append(createButtons());
正如正确指出的,您可以使用
$('.liabilityBlock:eq(6) .large-3:last').append(createButtons());
如果您总是想选择第七个元素。使用
:eq
选择器:
$('.liabilityBlock:eq(6) .large-3:last').append(createButtons());
注意::均衡器的索引从0开始。应该使用
.eq(6)
以第七个元素为目标DOM中的第七个元素:
$('.liabilityBlock:eq('+ 6 +') .large-3:last').append(createButtons());
$('*').eq(6);
如果您想获得第七责任区块:
$('.liabilityBlock').eq(6);
$('.large-3:last', $('.liabilityBlock').eq(6));
如果您想获得第七责任区中的最后一个大3元素:
$('.liabilityBlock').eq(6);
$('.large-3:last', $('.liabilityBlock').eq(6));
使用和选择程序:
$('.liabilityBlock:eq(6)').find('.large-3:last');
PS::.eq(6)
用于定位第七个元素,查找速度比
$('.liabilityBlock:eq(6) .large-3:last');
链接:jsperf.com/selector vs find reach只需
:eq(6)
?不需要连接。当然需要。但我是过去的变量。这是简单的JS规则。