如何在每个多重div上设置相同的高度?
<div class="brands">
<div class="left" style="height:50px;">different height 1 same group</div>
<div class="right" style="height:50px;">different height 2 same group</div>
</div>
<div class="brands">
<div class="left" style="height:150px;">different height 3 same group</div>
<div class="right" style="height:150px;">different height 4 same group</div>
</div>
非常感谢。
答案 0 :(得分:1)
如果你想要它们一样:
$('div.brands').children('div').css('height', '100px');
或者,如果不同的人需要不同的高度:
$('div.brands').eq(0).children('div').css('height', '50px');
$('div.brands').eq(1).children('div').css('height', '150px');
将子div设置为给定品牌div中最高子div的高度:
var leftHeight = 0;
var rightHeight = 0;
$('div.brands').each(function() {
leftHeight = $(this).children('div.left').height();
rightHeight = $(this).children('div.right').height();
if(leftHeight > rightHeight) {
$(this).children('div.right').css('height', leftHeight + 'px');
}
else {
$(this).children('div.left').css('height', rightHeight + 'px');
}
});