Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Javascript 用于按类进行jQuery查找的函数_Javascript_Jquery - Fatal编程技术网

Javascript 用于按类进行jQuery查找的函数

Javascript 用于按类进行jQuery查找的函数,javascript,jquery,Javascript,Jquery,我试图检索与选择器匹配的第二个元素的偏移顶部 var barBlocks = $('.bar-block'); console.log(barBlocks[1]); console.log(barBlocks[1].offset().top); 输出 <div class="bar-block"><span style="width:30.8%;" class="bar"></span><sp

我试图检索与选择器匹配的第二个元素的偏移顶部

var barBlocks = $('.bar-block');
console.log(barBlocks[1]);
console.log(barBlocks[1].offset().top);
输出

<div class="bar-block"><span style="width:30.8%;" class="bar"></span><span>30.8%</span></div>
Uncaught TypeError: barBlocks[1].offset is not a function
30.8%
未捕获类型错误:倒钩[1]。偏移量不是函数
不确定如何让offset方法在按类名查找的结果上运行。

您需要使用来获取jQuery对象,而不是直接按索引访问,这将为您提供DOM元素本身,没有为其定义方法
offset

var barBlocks=$('.bar-block');
console.log(barBlocks.eq(1).offset().top)

30.8%

30.8%
@PeterBreen没问题。我在这里问了一个后续问题,如果你想干掉另一个:)