Вопрос по jquery – jQuery - скрыть все элементы, кроме первого

1

Допустим, у меня есть 10 кнопок. Я хочу спрятать все кнопки, кроме первой.

Я пытаюсь сделать это, используя each () в jQuery, но он не работает.

Вот мой сценарий. Это всего лишь тест, чтобы увидеть, могу ли я получить индекс кнопок. Там нет ошибок, появляющихся.

$('button').each(function(index){
    alert(index);
});

Дополнительная информация:

Весь мой сценарий такой

$(function(){
   $('div#here').load('test.php'); // This is where all the buttons will come from
   $('button').each(function(index){
       alert(index);
   });
});

Ваш Ответ

3   ответа
2

что и ThiefMaster, но не забывайте, что вам нужно ждать загрузки кнопок.

Вам нужно использовать обратный вызов load:

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

});

Док:http://api.jquery.com/load/

Error: User Rate Limit Exceeded JohnSmith
1

$('button:not(:first)').hide();
$('button:gt(0)').hide();
5

Ломтик() дает лучшую производительность

$('button').slice(1).hide();

Похожие вопросы