如何使用jquery隐藏特定的li

时间:2014-05-28 10:34:19

标签: javascript jquery

我有像这样的ul li结构

<ul class="uniform">
    <li class="first-child odd"></li>
    <li class="even"></li>
    <li class="odd"></li>
    <li class="even"></li>
    <li class="odd"></li>
    <li class="even"></li>
    <li class="odd"></li>
    <li class="simple-text odd></li>
    <li class="simple-text even"></li>
    <li class="odd"></li>
    <li class="simple-text even"></li>
    <li class="odd"></li>
    <li class="simple-text even"></li>
    <li class="odd"></li>
</ul>

我需要隐藏&#34;简单文字奇数&#34;以下的所有li。 li。我们怎么做呢

我试过

<script>
        $(window).load(function(){
            $('li').siblings('.simple-text.odd').hide();
        }); 
</script>

任何人都可以提供帮助吗?先谢谢

3 个答案:

答案 0 :(得分:3)

尝试在此上下文中使用.nextAll(selector)

$('li.simple-text.odd').nextAll('li').hide();

DEMO

答案 1 :(得分:1)

您可以将.nextAll().hide()一起使用:

$('.simple-text.odd').nextAll().hide();

<强> Working Demo

答案 2 :(得分:1)

试试这个:

$('li.simple-text.odd').nextAll().hide();