Es bestehen bestimmte Unterschiede zwischen dem :not()-Selektor von jQuery und dem CSS3-Standard. Hier ist ein genauerer Blick:
Um das Problem im bereitgestellten Beispiel zu beheben, verketten Sie mehrere :not()-Selektoren CSS:
#sectors > div:not(.alpha):not(.beta):not(.gamma)
jQuery erweitert :not(), um beliebig komplexe Selektoren zu unterstützen, die sich an der Funktionalität der .not()-Methode orientieren. CSS3s :not() ist jedoch auf einzelne einfache Selektoren beschränkt.
Selektoren Level 4 erweitert :not(), um komplexe Selektoren zu akzeptieren Selektorketten, passend zum jQuery-Ansatz. Mit zunehmender Unterstützung dieser Stufe werden die Inkonsistenzen in zukünftigen Browsern abnehmen.
Das obige ist der detaillierte Inhalt vonjQuery vs. CSS3 :not() Selector: Was sind die wichtigsten Unterschiede und Workarounds?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!