Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery获取dom中的第七个元素_Jquery - Fatal编程技术网

Jquery获取dom中的第七个元素

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:

我正在尝试获取dom中的第7个元素:

$('.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规则。