2012-04-23 13 views
6

¿Hay un orden de atributos que hace que las consultas DOM sean más rápidas? Por ejemplo al principio \ final del elemento.Mejor orden de atributos en HTML para consultas DOM

Cuando recorro el DOM, ¿será mejor poner los atributos al final y al revés cuando recorro el DOM?

+6

Una vez que se analiza el HTML, los atributos se convierten en propiedades del nodo elemento DOM (o de la colección "atributos", que es casi seguro otro objeto de naturaleza similar de bajo nivel). Es muy probable que la búsqueda de propiedades sea un hash, por lo que probablemente no haya ninguna relación entre dónde apareció el atributo en el marcado y cómo se extrajo del nodo DOM. – Pointy

+0

@Pointy. ¿Me puede dar una fuente de esa suposición? Gracias. – gdoron

+1

@Pointy: ¿por qué escribiste esto como comentario y no como respuesta? – themarcuz

Respuesta

2

No, el navegador analiza el HTML y construye el DOM. En ese punto, la fuente literal de la página ya no es importante, por lo tanto, las consultas DOM no se ven afectadas por el orden.

Sin embargo, personalmente me gusta poner mi identificación primero, luego clase, y todo lo demás. Para la legibilidad

Cuestiones relacionadas