jQuery - 将所有li高度放入一个数组......所有返回相同的高度

时间:2013-05-01 16:46:32

标签: javascript jquery

我有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

0 个答案:

没有答案