jQuery设置元素高度
问题描述:
如何使用each()方法将内部div的高度设置为其父项?jQuery设置元素高度
<div class="box">
<div class="inner">Stuff</div>
</div>
<div class="box">
<div class="inner">Stuff</div>
</div>
<div class="box">
<div class="inner">Stuff</div>
</div>
<div class="box">
<div class="inner">Stuff</div>
</div>
这似乎并不工作:
$('.box').each(function(){
var $this = $(this);
var $inner = $this.find(".inner");
$inner.height($this.height);
});
答
要获得元素的高度,你必须使用methodheight()
:
$('.box').each(function(){
var $this = $(this);
var $inner = $this.find(".inner");
$inner.height($this.height());
});