wkm*_*wkm 28 html forms jquery
HTML:
<select id="dropdown">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$("#dropdown").prepend("<option value='' selected='selected'></option>");
Run Code Online (Sandbox Code Playgroud)
当我在FireFox或Chrome中运行时,下拉列表中选中了新插入的空白选项.当我在IE8中运行时,它仍然选择了沃尔沃.有任何想法吗?
Jos*_*ber 41
把它改成这个,它会起作用:
$("#theSelectId").prepend("<option value=''></option>").val('');
Run Code Online (Sandbox Code Playgroud)
似乎IE仅selected在第一次遇到属性时才评估该属性select.
Mrc*_*ief 11
我不确定为什么你的代码不起作用(也许它与IE中的事实有关,selectedIndex只读)但是,这样做在IE中工作:
$("#dropdown").prepend("<option value='' selected='selected'></option>");
$("#dropdown")[0].options[0].selected = true;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44511 次 |
| 最近记录: |