使用每个循环遍历子元素。
var divHeights = [];
$('#parent').children('div').each(function () {
divHeights.push(this.clientHeight);
});
alert(divHeights); // fails
如何返回
divHeights
变量?我试过了
var hts = ('#parent').children('div').each(function () { ...
但显然这行不通。
最佳答案
您可以使用.map()
这样更好地完成此操作:-
var divHeights = $('#parent').children('div').map(function () {
return this.clientHeight || 0;
}).get();
DEMO FIDDLE