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

Exemplo

Recupera cada parágrafo, encontrando o elemento primo anterior com a classe "selected":

$("p").prev(".selected")

Experimente pessoalmente

Definição e uso

prev() obtém o elemento primo anterior de cada elemento da coleção coincidente, a filtragem por meio do seletor é opcional.

.prev(selector)
Parâmetro Descrição
selector Valor de string, contendo a expressão do seletor usada para coincidir os elementos.

Explicação detalhada

Se fornecermos um objeto jQuery que representa uma coleção de elementos DOM, o método .prev() permite que busquemos os elementos primos anteriores desses elementos no DOM e construamos um novo objeto jQuery com os elementos coincidentes.

Este método aceita uma expressão de seletor opcional, do tipo de parâmetro que passamos para a função $(). Se aplicarmos este seletor, faremos a filtragem dos elementos verificando se eles coincidem com o seletor.

Pense nessa página com uma lista aninhada básica:

<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 a partir do terceiro item, podemos encontrar o elemento adjacente entre eles:

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

Experimente pessoalmente

O resultado da chamada aqui é definir o fundo do projeto 2 como vermelho. Como não aplicamos a expressão do seletor, o elemento anterior se tornou naturalmente parte do objeto. Se aplicarmos o seletor, antes de incluir o elemento, verificaremos se ele coincide com o seletor.

" -->