2012-04-23 11 views
6

Esiste un ordine di attributi che rende più veloci le query DOM? Ad esempio all'inizio \ fine dell'elemento.Miglior ordine degli attributi in HTML per le query DOM

Quando attraverserò il DOM, sarà meglio mettere gli attributi alla fine e viceversa quando attraverserò il DOM?

+6

Una volta che l'HTML viene analizzato, gli attributi diventano proprietà del nodo dell'elemento DOM (o della raccolta "attributes", che è quasi certamente un altro oggetto di simile natura di basso livello). La ricerca di proprietà è molto probabile che sia un hash, quindi non c'è probabilmente alcuna relazione tra il punto in cui l'attributo è apparso nel markup e come viene recuperato dal nodo DOM. – Pointy

+0

@Pointy. Puoi darmi una fonte di questa ipotesi? Grazie. – gdoron

+1

@Pointy: perché lo hai scritto come commento e non come risposta? – themarcuz

risposta

2

No, il browser analizza l'HTML e costruisce il DOM. A quel punto la fonte letterale della pagina non è più importante, quindi le query DOM non vengono effettuate dall'ordine.

Comunque personalmente mi piace mettere prima il mio ID, poi la lezione, poi qualsiasi altra cosa. Per leggibilità.

Problemi correlati