jQuery - hide all elements except first one

后端 未结 3 1969

Let\'s say I have 10 buttons. I want to hide all the buttons except the first one.

Im trying to accomplish it using each() in jQuery but its not working.

Here\'s

相关标签:
3条回答
  • 2021-01-23 22:47

    Use one of these:

    $('button:not(:first)').hide();
    $('button:gt(0)').hide();
    
    0 讨论(0)
  • 2021-01-23 22:48

    Same as ThiefMaster but don't forget that you need to wait for buttons to be load.

    You need to use the callback of load :

    $(function(){
    $('div#here').load('test.php', function(){
       $('button:not(:first)').hide();
    }); // This is where all the buttons will come from
    
    });
    

    Doc : http://api.jquery.com/load/

    0 讨论(0)
  • 2021-01-23 22:58

    Try this:

    Slice() gives better performance

    $('button').slice(1).hide();
    
    0 讨论(0)
提交回复
热议问题