我该如何获取每个元素的宽度并将它们相加?
例如,这是HTML代码:
<div id="container">
<div class="block-item" style="width:10px"></div>
<div class="block-item" style="width:50px"></div>
<div class="block-item" style="width:90px"></div>
<div>
我可以想到遍历每个元素,但如何将数字求和?
$('.block-item').each(function(index) {
alert($(this).width());
});
我想要得到 150(10 + 50 + 90)
的总数。
谢谢。
$('.block-item').get().reduce(function(width, el){ return width + $(el).width() }, 0)
进一步简化此操作。 - Phil Cooper