微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – jQuery获得前3个li标签的高度

我正在填充一个包含动态内容的无序列表,列表高度将填充内容,是否有人知道如何在无序列表中获得前3个li标签的高度?

产生的动态内容可能如下所示,所以我只想计算前3个li标签的高度.

<ul>
<li>23 Feb 2011<br />Synergy Launch new website...<br />Lorem ipsum dolor sit amet,consectetur adipiscing elit. Nunc gravida lacus a ligula dictum dignissim....</li>
<li>23 Feb 2011<br />Expat children "receive improv...<br />Expat children enjoy a better standard of education whilst living abroad compared to their home country according to the HSBC Offshore Offspring Report,...</li>
<li>25 Feb 2011<br />London Market favours Landlord...<br />The lettings market has swung dramatically in favour of landlords as an average six applicants chase every available property in London. This is a dramatic rise...</li>
<li>23 Feb 2011<br />Synergy Launch new website...<br />Lorem ipsum dolor sit amet,consectetur adipiscing elit. Nunc gravida lacus a ligula dictum dignissim....</li>
</ul>

谢谢你的帮助
J.

解决方法

这为您提供了所有高度……但您可以轻松地将所需的代码放在函数中,以便在每个列表项上执行某些操作.
var sum = 0;

$('li:lt(3)').each(function() {
   sum += $(this).height();
});

http://jsfiddle.net/rnpAE/1/

编辑:缩短$(‘li’).nextUntil(‘:eq(2)’)到$(‘li:lt(3)’)

原文地址:https://www.jb51.cc/jquery/156043.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐