我想獲取每個div的子元素,然後根據各自的子元素高度設置每個div的高度。在單獨的div中獲取子元素高度
我試圖找到一個類似的問題,但無法找到我想要的。我知道我需要一個.each功能,但我無法實現它的功能。
下面是我的代碼:
HTML
<ul>
<li>
<div class="container">
<h1>content</h1>
<a href="#">content</a>
</div>
</li>
<li>
<div class="container">
<h1>very long contents</h1>
<p>content</p>
<a href="#">content</a>
</div>
</li>
<li>
<div class="container">
<h1>super uber ultra long contents</h1>
<p>content</p>
<a href="#">content</a>
</div>
</li>
</ul>
jQuery的
$("ul li").each(function() {
$("ul li div").each(function(){
var div_ht = 0;
$("ul li div").children().each(function() {
div_ht += $(this).outerHeight(true);
});
$("ul li div").height(div_ht);
});
});
我想實現的是讓我們說的第一個div的子元素的總高度爲100像素,那麼它會將第一個div設置爲100px高度。如果第二個div的子元素的總高度是300px,那麼它會將第二個div設置爲300px高度。
如果我是正確的,你試圖獲得每個div子元素的平均高度? – Fil
嗨菲爾,感謝您的幫助,但我已經通過gurvinder的幫助解決了我的問題。我沒有得到每個div子元素的平均高度。我實際上想根據自己的孩子元素的高度來設置每個div的高度。 – Dr3am3rz
太棒了... – Fil