2011-06-20 157 views
0

我得到一個代碼:jQuery選擇別無選擇

$('select :not(option[value])').attr('selected', 'selected'); 

HTML:

<select> 
<option>A</option> 
<option value=''>B</option> 
<option value='1'>C</option> 
</select> 

現在我要選擇沒有價值屬性選項A.選項。但我的jQuery代碼不起作用。任何想法使用選擇器?

+0

什麼是你想在這裏做什麼?您想將第一個選項設置爲選中狀態,但是由於您沒有明確選擇設置,因此默認情況下它不會始終處於選中狀態? – kinakuta

回答

4

:not()只需要選擇器。從here你可以看到屬性中[square brackets]定義,因爲你想要的options沒有valueattr,這應該工作:

$('option:not([value])').attr('selected', 'selected');