2010-09-03 7 views
5

gibt mehrere CSS-Selektoren sind, die nicht von IE6 Beispiel unterstützt: (. Wählt ein Element, das ein nächstes Geschwister eines anderen Elements ist)Funktionieren nicht unterstützte Selektoren für CSS innerhalb von jQuery?

> (Kindselektor)
+
[attr] Selektor
: first-child

wirkt sich dies auf die Funktion von jQuery? das heißt, wenn Sie zB verwenden:

$("div > a").css("",""); 

Wird es Probleme in IE6 verursachen oder wird es ohne Probleme funktionieren. Grundsätzlich ist meine Frage, ob jQuery in seinem Kern auf den Browser angewiesen ist oder seine eigene Logik verwendet, um DOM-Elemente auszuwählen.

Ich weiß, jeder hasst IE6 und Sie fühlen sich wahrscheinlich nicht unterstützt, aber ich versuche zu verstehen, wie jQuery tatsächlich unter der Haube funktioniert.

Danke!

Antwort

3

jQuery verwendet seine eigene selector engine und, während manchmal tut es Karte Wenn die Selector-Engine des Browsers verfügbar ist, führen alle Selektoren, die nicht vom Browser implementiert werden, dazu, dass jQuery seine eigene Magie anwendet. Also ja, es wird funktionieren.