node haschildnodes has exist jquery html

haschildnodes - ¿Cómo iterar elementos en orden inverso en jQuery?



jquery has class (5)

Mejor todavía

$.each( $( $(''input'').get().reverse() ) , function(){ /* ... */ });

Esta pregunta ya tiene una respuesta aquí:

soy nuevo en jquery. ¿Me gustaría saber cómo iterar elementos en orden inverso en jquery usando cada ()? Cualquier ayuda sería apreciada:)


Prefiero crear un plug-in inverso, por ejemplo

jQuery.fn.reverse = function(fn) { var i = this.length; while(i) { i--; fn.call(this[i], i, this[i]) } };

Uso por ejemplo:

$(''#product-panel > div'').reverse(function(i, e) { alert(i); alert(e); });


Utilizo un método similar al anterior, pero más corto, defino que una función inversa de jQuery es la misma que la función inversa de una matriz:

$.fn.reverse = [].reverse;

Ahora puedes usarlo así:

$(''img'').reverse().each(function(){ /* do something */ });


prueba esto

$($("input").get().reverse()).each(function() { /* ... */ });


$($("input").get().reverse()).each(function() { //function body here });

El .get().reverse() devuelve la matriz invertida de todos sus elementos. Luego puede usar each() para devolver cada elemento individual.

Espero que esto ayude.