1

我正在使用 class="divHeight" 获取每个 div 的高度。

$.each($('.divHeight'), function() {
var eachDivHeight = $(this).height();   
console.log(eachDivHeight);
});

但是,我不知道如何组合这些值。在控制台中,我得到两个数字(311、17)。如何添加 .each 找到的值?那些在数组中吗?

我的最终代码:

var totalHeight = 0;
$.each($('.divHeight'), function() {
 var eachDivHeight = $(this).outerHeight(true);
 totalHeight += eachDivHeight;
 $("#personDetailsView").css("height",totalHeight); 
 });

请注意,我必须使用 outerHeight(true) 来解释其中一个 div 高度的边距......这很难弄清楚!

4

1 回答 1

3

您将在每个用作运行总计的变量之外定义一个变量。

var totalHeight = 0;
$.each($('.divHeight'), function() {
 var eachDivHeight = $(this).height();
 totalHeight += eachDivHeight;
 console.log(eachDivHeight);
});
console.log(totalHeight);

jsFiddle 演示

于 2013-03-26T19:11:07.440 回答