我正在尝试获取页面上所有 div 宽度的总和,并在单击警报时显示它
我面临的问题是,当我再次单击按钮以显示总和时,结果返回双倍,如果我第三次再次单击,结果返回三倍,依此类推
我在 jsfiddle 中的代码http://jsfiddle.net/Jim_Toth/enypx/
HTML
<button>Size of all divs?</button><br>
<div style="width: 100px;">REMOVE</div>
<div style="width: 150px;">REMOVE</div>
<div style="width: 200px;">REMOVE</div>
<div style="width: 150px;">REMOVE</div>
<div style="width: 100px;">REMOVE</div>
jQuery
var divs = 0;
$('button').click(function () {
$('div').each(function () {
divs += $(this).outerWidth(true);
});
alert(divs + 'px');
});
$('div').click(function () {
$(this).remove();
});