Javascript 数组中所有元素的Jquery偏移量方法,而不仅仅是第一个元素

Javascript 数组中所有元素的Jquery偏移量方法,而不仅仅是第一个元素,javascript,jquery,html,offset,Javascript,Jquery,Html,Offset,我在同一个类的页面上有几个div。我想使用jqueryoffset方法来查找所有这些div的偏移量 $('div').offset() 返回第一个div的偏移量 但是,如果我想对所有div进行偏移,有什么方法可以做到这一点吗?您必须对div进行迭代: $('div').each(function() { console.log($(this).offset()); }); 基于@dystroy的答案: var offsetCollection = new Array(); $('di

我在同一个类的页面上有几个div。我想使用jqueryoffset方法来查找所有这些div的偏移量

$('div').offset()

返回第一个div的偏移量


但是,如果我想对所有div进行偏移,有什么方法可以做到这一点吗?

您必须对div进行迭代:

$('div').each(function() {
     console.log($(this).offset());
});

基于@dystroy的答案:

var offsetCollection = new Array();
$('div').each(function() {
     offsetCollection.push(
       $(this).offset(), $(this).index()
     );
});
然后你可以:

offsetCollection[0][0]; //div 1, offset
offsetCollection[0][1]; //div 1, elementIndex