jQuery の :not() セレクターは、CSS3 準拠であると主張していますが、機能に大きな違いがあります。で定義された :not() 擬似クラスとの比較CSS3.
構文と機能の違い:
結果:
CSS で jQuery :not() セレクターを直接使用しようとすると、次の理由により意図したとおりに動作しない可能性があります。構文と機能の違い。質問に示されている例は、この問題を示しています。
CSS3 の回避策:
これらの制限を回避するために、CSS3 は次の回避策を提供しています:
注:
CSS3 は最終的に、Selectors 4 で定義された強化された :not() セレクターをサポートし、より広範な機能が可能になります。ただし、これはまだ将来の標準であり、広く実装されていません。
以上がjQuery の `:not()` セレクターが CSS の `:not()` のように動作しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。