Método prevUntil

El método prevUntil devuelve los elementos que se encuentran antes del dado dentro del mismo padre. El método devuelve los elementos desde el dado hasta el primer elemento que coincida con el selector especificado como parámetro del método. Si no se pasan parámetros al método, funcionará como el método prevAll.

Sintaxis

Como primer parámetro se puede pasar una expresión en forma de cadena, por la cual se realiza la selección, un nodo DOM o un objeto jQuery. Como segundo parámetro se puede pasar una condición adicional de filtrado en forma de cadena. Ambos parámetros son opcionales:

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

Ejemplo

Encontremos el elemento #test y a todos sus hermanos anteriores hasta el párrafo con la clase www establezcamos el texto '!' usando el 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('!');

El código HTML pasará a verse así:

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>

Véase también

  • método nextUntil,
    que devuelve los elementos situados después del dado
  • método prev,
    que permite obtener el hermano anterior inmediato del elemento
  • método prevAll,
    que devuelve todos los elementos situados antes del dado dentro del mismo padre
  • método siblings,
    que permite obtener todos los hermanos del elemento dentro del mismo padre