selectors queryselector name ejemplos javascript css css-selectors selectors-api

name - queryselector javascript ejemplos



Utilizando querySelectorAll(). ¿El resultado es devuelto por el método ordenado? (1)

La lista de nodos devueltos está ordenada. Una prueba rápida lo demostró:

document.querySelectorAll("body, head")[0]; //Returned [object HTMLHeadElement]

Obviamente, la etiqueta <head> aparece antes de <body> en un documento HTML. El primer elemento de NodeList también es un elemento <head> , incluso si el selector muestra el body antes de `head.

De http://www.w3.org/TR/selectors-api/#queryselectorall :

El método querySelectorAll() en la interfaz de NodeSelector debe, cuando se invoca, devolver una NodeList que contenga todos los nodos de Elemento correspondientes dentro de los subárboles del nodo, en el orden del documento . Si no hay tales nodos, el método debe devolver una NodeList vacía.

Estoy tratando de hacer un código js que funciona con varias páginas. Estoy tratando de usar querySelectorAll () para obtener los elementos del DOM.

Necesito los elementos a ordenar. Para hacer eso, puedo usar xPath o selectores (prefiero usar selectores pero xPath también está bien). El problema es:
¿Los elementos en la lista de nodos devueltos por querySelectorAll () están ordenados contra el orden en que las etiquetas aparecen en el HTML?

Nota: Me gustaría añadir la etiqueta: querySelectorAll