Javascript 数组中所有元素的Jquery偏移量方法,而不仅仅是第一个元素
我在同一个类的页面上有几个div。我想使用jqueryoffset方法来查找所有这些div的偏移量 $('div').offset() 返回第一个div的偏移量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进行偏移,有什么方法可以做到这一点吗?您必须对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