Método prevUntil

O método prevUntil retorna os elementos que estão antes do especificado dentro do mesmo pai. O método retorna os elementos a partir do especificado até o primeiro elemento que corresponda ao seletor, indicado como parâmetro do método. Se nenhum parâmetro for passado para o método, ele funcionará como o método prevAll.

Sintaxe

O primeiro parâmetro pode ser uma expressão em forma de string, pela qual a seleção é feita, um nó DOM ou um objeto jQuery. O segundo parâmetro pode ser uma condição de filtragem adicional em forma de string. Ambos os parâmetros são opcionais:

javascript.prevUntil([seletor], [filtro]);

Exemplo

Vamos encontrar o elemento #test e definir o texto '!' para todos os seus elementos anteriores até o parágrafo com a classe www usando o método html:

html<p>outside</p>
<div>
  <p>inside</p>
  <p class="www">inside</p>
  <p>inside</p>
  <p>inside</p>
  <p id="test">inside</p>
  <p>inside</p>
  <p>inside</p>
  <p class="www">inside</p>
  <p>inside</p>
</div>
<p>outside</p>
javascript$('#test').prevUntil('p.www').html('!');

O código HTML ficará assim:

html<p>outside</p>
<div>
  <p>inside</p>
  <p class="www">inside</p>
  <p>!</p>
  <p>!</p>
  <p id="test">inside</p>
  <p>inside</p>
  <p>inside</p>
  <p class="www">inside</p>
  <p>inside</p>
</div>
<p>outside</p>

Veja também

  • método nextUntil,
    que retorna os elementos após o especificado
  • método prev,
    que permite obter o elemento anterior imediato
  • método prevAll,
    que retorna todos os elementos anteriores ao especificado dentro do mesmo pai
  • método siblings,
    que permite obter todos os elementos irmãos dentro do mesmo pai