Der :not()-Selektor von jQuery behauptet zwar, CSS3-kompatibel zu sein, weist jedoch erhebliche Unterschiede in der Funktionalität auf im Vergleich zur in CSS3 definierten Pseudoklasse :not().
Unterschiede in Syntax und Funktionalität:
Konsequenzen:
Beim Versuch, die jQuery zu verwenden Wenn Sie den Selektor :not() direkt in CSS verwenden, funktioniert er aufgrund dieser Syntax- und Funktionsunterschiede möglicherweise nicht wie vorgesehen. Das in der Frage bereitgestellte Beispiel veranschaulicht dieses Problem.
CSS3-Problemumgehungen:
Um diese Einschränkungen zu umgehen, bietet CSS3 die folgenden Problemumgehungen:
Hinweis:
CSS3 wird irgendwann den erweiterten :not()-Selektor unterstützen, der in Selectors 4 definiert ist, was eine umfassendere Funktionalität ermöglicht. Dies ist jedoch noch ein zukünftiger Standard und wird nicht weit verbreitet.
Das obige ist der detaillierte Inhalt vonWarum verhält sich der „:not()'-Selektor von jQuery nicht wie „:not()' von CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!