1
我试图将li
元素的高度设置为其父项的父项div
。每个li:first-child
根据其内容具有不同的高度。我至今是:查找每个特定元素的高度并将其设置为其父项
HTML
<div class="somediv">
<ul>
<li class="someli">some content</li>
<li class="someli"></li>
<li class="someli"></li>
</ul>
</div>
<div class="somediv">
<ul>
<li class="someli">some other content</li>
<li class="someli"></li>
<li class="someli"></li>
</ul>
</div>
jQuery的
jQuery.each(jQuery('.someli:first-child'), function() {
var height = jQuery(this).height();
alert(height);
jQuery(this).parent().parent().parent().find('.somediv').height(height);
});
以上功能提醒各li:first-child
适当的高度,但设置身高只有第二li:first-child
所有.somediv
的div。如何强制该函数将每个li:first-child
的高度仅应用于该特定li
的父项?
的有趣的是,我试图用'在这里张贴问题之前.closest'和它不断给我奇怪的结果。但现在它起作用了。并感谢解释两种方法之间的差异。干杯。 – Daniel