2012-09-09 19 views
175

多個屬性選擇什麼是做類似的語法:指定CSS

input[name="Sex" AND value="M"] 

基本上,我要選擇具有屬性name="Sex"input元素以及屬性value="M"

<input type="radio" name="Sex" value="M" /> 

元素如以下應選擇:

<input type="radio" name="Sex" value="F" /> 

回答

261

簡單input[name=Sex][value=M]會做的很好。而且它居然在standard doc很好的描述:

多個屬性選擇器可以用來指代一些 屬性的元素,甚至多次到同一個屬性。

span[hello="Cleveland"][goodbye="Columbus"] { color: blue; }

這裏,選擇所有的SPAN元素,其「你好」屬性 具有完全相同的價值「克利夫蘭」和他的「再見」屬性有 完全值「哥倫布」匹配

請注意,只有在此值不是有效標識符時,才需要在屬性值周圍使用引號。

JSFiddle Demo

+2

是否有這樣的事情,但或而不是與? –

+1

你的意思不是','(逗號)? – raina77ow

+1

你不能寫span [hello =「Cleveland」],[goodbye =「Columbus」],但你必須重複一段(可能很長)的部分。 –

26

串聯的屬性選擇:

input[name="Sex"][value="M"] 
31

對於串聯是:

input[name="Sex"][value="M"] {} 

並採取聯合是:

input[name="Sex"], input[value="M"] {} 
-2
[class*="test"],[class="second"] { 
background: #ffff00; 
} 
3

只是要補充說,選擇器和左括號之間不應有空格。

td[someclass] 

將工作。但是

td [someclass] 

不會。