Ich frage mich, was schneller ist, um eine Klasse von Elementen auszuwählen, die sich in einem Element mit ID befinden. Zum Beispiel lassen Sie uns sagen, dass wir eine Liste haben, ul
mit id="list"
und li
Elemente mit class="list"
, dann das ist schneller (und/oder eine bessere Praxis):JavaScript-ID + Klasse vs. Klassenselektor Leistung
document.GetElementById('list').getElementsByClassName('list')
oder
document.getElementsByClassName('list')
Ich bin mir bewusst, dass die Former richtet nur Elemente innerhalb von Elementen aus, nehmen wir an, dass die Klasse für das gesamte Dokument eindeutig ist.
Die erste ist wahrscheinlich schneller für einige Browser, aber es gibt nur eine Möglichkeit zu wissen: Profil es. –
Diese Frage ist nicht primär meinungsbezogen, da der Test auf Fakten beruht. – theoutlander