jQuery:获取每个元素的宽度并总结它们

lau*_*kok 17 each jquery column-width

如何获得每个元素的宽度并总结它们?

例如,这是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>
Run Code Online (Sandbox Code Playgroud)

我可以想到循环遍历每个元素,但是如何将数字相加?

$('.block-item').each(function(index) {
    alert($(this).width());
});
Run Code Online (Sandbox Code Playgroud)

我想得到总数150 (10 + 50 + 90).

谢谢.

no.*_*ing 26

用途parseInt(value, radix):

var totalWidth = 0;

$('.block-item').each(function(index) {
    totalWidth += parseInt($(this).width(), 10);
});
Run Code Online (Sandbox Code Playgroud)

这是一个小例子.

  • 10是基数.没有它,你可以在解析时得到意想不到的结果.这样你得到的基数为10,而不是八进制. (4认同)
  • 10意味着什么? (2认同)