我有一个代码:
$('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 :(得分:4)
:not()
只需要选择器。从here开始,您可以看到属性是在[square brackets]
中定义的,因为您希望options
没有value
attr
,所以这应该有效:
$('option:not([value])').attr('selected', 'selected');