我有5个列表项...所有这些都是不同的高度。我想捕获每个的高度并将它们存储在一个数组中。但每个李都返回相同的高度。它正在使用我在这个无序列表中定位的任何元素(div,p)进行此操作。有什么想法吗?
var all_heights = [];
$('.jcarousellite ul li').each( function(){
var li_height = $(this).height();
all_heights.push(li_height);
});
console.log(all_heights);
它在控制台中返回:
Array[5]
0: 135
1: 135
2: 135
3: 135
4: 135
length: 5
__proto__: Array[0]
请注意,console.log($(this));
函数中的简单each()
确实会返回每个单独的li