我有一个看起来像这样的菜单(以1个列表项为例):
<ul class="dyn makeLink" style="display: block;">
<li id="licategory_1">
<a href="/nfl-lines" title="" class="linkItem">
<strong>NFL</strong>
</a>
<span class="expCollPos" >
<span class="collapsed"></span>
</span>
<span class="expCollPos linkItem" >
<span class="collapsed"></span>
</span>
<span class="expCollPos" >
<span class="collapsed"></span>
</span>
</li>
<li id="licategory_2">
...
</li>
</ul>
出于某种奇怪的原因,它有3个spans(.expCollPos),前两个与我无关,我正尝试仅使用jQuery删除它们。
我尝试使用: $('.dyn li span.expCollPos:last-child').css("display", "none");
和其他几个-但它只会删除所有.expCollPos
类。
难道我做错了什么?
(我有一个必须编辑的代码,它看起来太可怕了!javascript函数尚不清楚,并且CSS具有太多“!important”,以至于我找不到什么。)
您想隐藏除最后一个以外的所有内容,因此您必须说不像最后一个一样
$('.dyn li').find('span.expCollPos:not(:last)').hide();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句