Estoy usando JQuery para seleccionar algunos elementos en una página y luego moverlos en el DOM. El problema que tengo es que necesito seleccionar todos los elementos en el orden inverso que JQuery naturalmente quiere seleccionarlos. Por ejemplo:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
Quiero seleccionar todos los elementos li y usar el comando .each () en ellos, pero quiero comenzar con el elemento 5, luego el elemento 4, etc. ¿Es esto posible?
fuente
<li>Item 5</li>
tener un índice de 0..get()
que convierte la matriz envuelta jQuery en una matriz JS normal. La matriz JS tiene.reverse()
.Array.reverse()
ambos modifican la matriz en su lugar y devuelven la matriz invertida. Entonces, esta solución realmente depende de que $ (). Get () devuelva una nueva matriz, y no una referencia a alguna matriz interna jQuery o DOM. Probablemente una apuesta segura dentro de los límites de este ejemplo. Codificador de advertencia.