这是我的html:
<div>
<li>
<a href="#">link</a>
</li>
<li>
<a href="#">link 2</a>
</li>
<li>
<a href="#">link 3</a>
</li>
</div>
此 jQuery 代码运行良好:
$("div li").each(function() {
$('a', this).wrapInner("<span></span>");
});
然而,这破坏了代码,根本没有任何反应。
$("div li").each(function() {
$('a', this).wrapInner("<span></span>");
if $('span', this).height() > 10 {
$(this).addClass('newClass');
}
});
我需要做的是在将跨度插入链接之后,我需要测量跨度的高度,如果它超过 10px,那么它包含的 li 将有一个 newClass 类应用于它。