我的功能是在列表中获取图像的宽度,我需要将它们全部计数。当我在foreach中执行此操作时,会带来一些奇怪的数字。
这个函数正在获取每个元素的宽度,我真的不在乎每个元素,而是它们合计了多少宽度...
var listWidth = [];
$('#thumbContainer ul li').each(function(){
listWidth.push($(this).width());
});
最佳答案
不知道您尝试了什么,但这应该可以工作:
var listWidth = 0;
$('#thumbContainer ul li').each(function(){
listWidth += $(this).width();
});
alert( listWidth );
...或这个:
var listWidth = 0;
$('#thumbContainer ul li').width(function(i,wid){ listWidth += wid; });
alert( listWidth );
关于javascript - 添加数组中的所有元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6576758/