如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

W.是的

我有一个看起来像这样的菜单(以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”,以至于我找不到什么。)

阿伦·P·约翰尼(Arun P Johny)

您想隐藏除最后一个以外的所有内容,因此您必须说不像最后一个一样

$('.dyn li').find('span.expCollPos:not(:last)').hide();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何使用jQuery获取除最后一个元素以外的所有元素

在jQuery中隐藏某个类的除一个元素以外的所有元素

选择除具有特定类的最后一个元素以外的所有元素

jQuery:如何从元素中删除除最后一个类以外的所有类

对除最后一个元素以外的所有元素应用border-right

选择除最后一个列表元素以外的所有元素

除最后一个元素以外的所有元素上的边距

Elixir-如何获取除列表中的最后一个元素以外的所有元素?

CIAreaHistogram给我除最后一个元素以外的所有0?

如何删除HTML表单中最后一个元素以外的所有元素

如何将nth-of-type与:before一起使用,并将除最后一个元素以外的所有元素作为目标,或者将最后一个元素不同地作为目标

替换2D数组特定行中除最后一个元素以外的所有元素

CSS nth-child在长度未知时选择除最后一个元素以外的所有元素

如何从数组中删除除最后N个元素以外的所有元素?

选择除最后一个以外的所有元素

为除第一个元素以外的所有元素实现代码

如何在Matlab中获取矩阵的除第一个元素以外的所有元素?

如何从数组中删除除JavaScript中的第一个元素以外的所有元素

如何选择元素中除最后一个孩子以外的所有孩子?

选择除一个元素以外的所有主体

在javascript数组中,如何获取除第一个元素以外的最后5个元素?

设置除最后四个元素以外的所有元素的样式

如何使用列表切片从列表中获取除第一个元素以外的所有内容

有什么方法可以选择.on()函数中除一个元素以外的所有元素

需要一个数组,其中新数组的第一个元素=除第一个元素以外的所有元素的和

使用jQuery禁用除表单中的某些元素以外的所有输入元素

PHP:从关联数组中删除除最后两个元素以外的所有元素

如何针对除CSS中最后一个元素之外的所有元素?

使用迭代器中除最后一个元素之外的所有元素