7

質問は簡単ですが、答えはそうではないかもしれません。

特定の ID なしですべての入力要素にいくつかのスタイルを適用しようとしています。CSS スタイルシートでこのセレクターを使用していますinput[id!='move']が、残念ながら IE10 でも Chrome でも機能しません。

興味深いことに、このブロック:input:not(#move)は両方で完全に機能します。これらの種類のセレクターがどのように機能するかを理解している限り、コードの最初のブロックが機能するはずなので、私は迷っています。

何か案は?

4

1 に答える 1

8

これは、 jQuery によって考案された非標準の属性セレクターです。これはSelectors の仕様の一部ではないため、jQuery 以外では機能しません (これには のようなものが含まれますdocument.querySelectorAll())。

厳密に言えば、jQuery のinput[id!='move']標準セレクター構文に直接相当するものはinput:not([id='move'])、属性セレクターを使用した です。ただし、特定の ID を持たない要素を照合する場合はinput:not(#move)問題ありません。

于 2013-07-28T02:57:13.243 に答える