Visa ett inlägg
Oläst 2009-06-28, 01:23 #4
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
Citat:
Originally posted by Clarence@Jun 28 2009, 00:50
Logiskt sett kan jag tycka att du borde ha rätt, men ofta är det faktiskt tvärtom. Så länge man använder taggnamn eller IDs innan en attribut-selektor har du rätt. Men gör du något i stil med ".myBodyClass div.rightColumn #myHeader" så blir det mycket långsammare än att komma åt #myHeader direkt. Anledningen är att en effektiv getElementByClassName normalt sätt inte finns i js-implementationerna samt att alla browsers verkar ha optimerat för getElementById.
Man borde inte behöva förklara att unika id:n alltid kommer vara snabbare - det borde säga sig självt. Varför först söka i DOM-trädet när man vet det unika id:t?

Det kanske inte är så självklart som jag trodde och då är det bara bra att du klargjorde det.
dAEk är inte uppkopplad   Svara med citatSvara med citat