これが私の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 のクラスを適用することです。