简体   繁体   中英

How to hide particular li using jquery

I have a ul li structure like this

<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>

I need to hide all the li below the "simple-text odd" li.How can we do this

I tried

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

can any one help?Thanks in advance

Try to use .nextAll(selector) in this context,

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

DEMO

You can use .nextAll() along with .hide() :

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

Working Demo

尝试这个:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM