Método nextAll() da iteração jQuery

Exemplo

Encontre todas as classes após o primeiro div e adicione classes a elas:

$("div:first").nextAll().addClass("after");

Experimente pessoalmente

Definição e uso

nextAll() obtém todos os irmãos subsequentes de cada elemento correspondente na coleção de elementos que coincidem, a filtragem por seletor é opcional.

Sintaxe

.nextAll(selector)
Parâmetro Descrição
selector Valor de string, contendo a expressão de seletor usada para combinar elementos.

Explicação detalhada

Se fornecermos um objeto jQuery que representa uma coleção de elementos DOM, o método .nextAll() nos permite procurar elementos irmãos subsequentes no árvore DOM e construir um novo objeto jQuery com os elementos que correspondem.

Este método aceita uma expressão de seletor opcional, do tipo que passo para a função $(). Se aplicarmos um seletor, eles serão filtrados através da verificação de correspondência do elemento.

Pense na seguinte página com lista simples:

<ul>
   <li>item da lista 1</li>
   <li>item da lista 2</li>
   <li class="third-item">item da lista 3</li>
   <li>item da lista 4</li>
   <li>item da lista 5</li>
</ul>

Se começarmos pelo projeto três, podemos encontrar os elementos que surgem posteriormente:

$('li.third-item').nextAll().css('background-color', 'red');

Experimente pessoalmente

O resultado dessa chamada é que os projetos 4 e 5 foram configurados com fundo vermelho. Como não aplicamos expressão de seletor, o elemento subsequente é claramente incluído como parte do objeto. Se já aplicamos um seletor, antes de incluí-lo, verificamos se há correspondência.