Dies ist eher eine Frage Neugier. Wenn Sie folgendermaßen vorgehen:jQuery Leistung bei der Auswahl mehrerer Elemente
$('.selector1, .selector2').doSomething()
Hat zweimal das DOM vollständig durchqueren jQuery jeden Satz von Objekten zu erhalten jeden Wähler passende oder es findet alle Elemente in einem Durchlauf des DOM?
Ich denke nicht, weil von was ive im Kern gesehen die Übereinstimmungen mit Regex auf verschiedenen Knoten-Eigenschaften (nodeName, NodeType, ID, etc.) getan wird So erzeugt jeder einzelne Selektor eine Iteration des DOM. Allerdings bin ich nicht 100% positiv auf diese, so werde ich auf andere vertrauter mit den Interna verschieben :-) – prodigitalson
eigentlich ist das Beispiel schlecht, weil '' Knoten existiert nicht in HTML :) –
Ich denke, was Sie tun möchten, ist Suchen Sie nach der Selektor-Engine Sizzle, deren Quellcode Sie sich ansehen können: http://github.com/jeresig/sizzle/ http://github.com/jeresig/sizzle/blob/master/sizzle.js – artlung