というような文法は?
input[name="Sex" AND value="M"]
基本的には、name="Sex"
という属性とvalue="M"
という属性を持つinput
要素を選択したいのです:
<input type="radio" name="Sex" value="M" />
以下のような要素は選択されるべきではありません:
<input type="radio" name="Sex" value="F" />
単純にinput[name=Sex][value=M]
でかなりうまくいくだろう。そして、それは実際にstandard docでよく説明されています:
複数の属性セレクタを使用して、要素の複数の属性を参照することができます。 複数の属性セレクタは、要素の複数の属性を参照するために使用することができます。 また、同じ属性を複数回参照することもできます; ここでは、セレクタは、"hello"属性が、"hello"属性と同じ値を持つすべてのSPAN要素にマッチします。 を持ち、 "goodbye"属性が を持ち、 "goodbye"属性が "Columbus"を持つ全てのSPAN要素: >;
span[hello="Cleveland"][goodbye="Columbus"] { color: blue; }
.
余談ですが、属性値を引用符で囲む必要があるのは、その値が有効な識別子でない場合だけです。
[JSFiddleデモ][2]を参照してください。
連結する場合は、次のようになる:
input[name="Sex"][value="M"] {}
また、結合を取る場合は次のようになります:
input[name="Sex"], input[value="M"] {}