seleccionar - ¿El orden de los elementos en el conjunto jQuery ajustado siempre coincide con el orden en que aparecen los elementos en el marcado?
selector por atributo (3)
Olvidé la versión específica que era, pero JQuery 1.3.x garantizaba que el orden del documento era el orden de los elementos resultantes, incluso con consultas como ''span, div''. (Las versiones anteriores no devolvían los resultados por orden de documento, y lo he necesitado varias veces).
¿El orden de los elementos en el conjunto jQuery está garantizado para coincidir con el orden en que aparecen los elementos en el marcado?
Pregunto porque necesito realizar una operación en un conjunto de elementos anidados, y siempre debo hacer la operación en orden de anidación.
¿Puedo simplemente ejecutar la operación usando cada repetidor en el conjunto combinado y siempre obtendré el orden correcto o necesito encontrar alguna otra forma de garantizar que la orden de operación coincida con la orden de anidación?
¡Gracias!
Tim
Solo he estado viendo esto yo mismo. jQuery devuelve las cosas en orden de documentos según el siguiente artículo:
http://docs.jquery.com/Release:jQuery_1.3.2
Por lo tanto, si selecciona algunos identificadores como tales:
$("#id1, #id2, #id3")
Luego serán devueltos en el orden en que aparecen en el DOM, no necesariamente en el orden en que se otorgan. Sin duda vale la pena ser consciente de esto cuando se actualiza desde la versión anterior a la posterior de jQuery.
jQuery coincidirá con su consulta hacia arriba para que el conjunto coincidente siempre sea el mismo.