выбрав n-й div (и не только) в jQuery - PullRequest
2 голосов
/ 19 января 2009

Скажем, у меня есть div, содержащий неограниченное количество дочерних элементов div с. Есть ли простой способ заставить jQuery выбрать n th div и каждый div после него, чтобы я мог изменить их (в этом случае вызовите remove() на старых div s)

Ответы [ 3 ]

15 голосов
/ 19 января 2009

Вы можете использовать селектор ": gt ()" :

 // div's 10 and higher
 $('div:gt(9)').show()
2 голосов
/ 19 января 2009

Или, если вам нужно сначала что-то сделать со всеми div:

$('div').css('color', 'red').filter(':gt(5)').remove();
2 голосов
/ 19 января 2009

Набираю это у меня в голове и в документации по API jQuery (читай: это не проверено), но первое, что я сделаю, это наберу

$('#container div').slice(-n).remove();
...