我有
<select id="baba">
<option>select something</option>
<option value="1">something 1</option>
<option value=2">something 2</option>
</select>
Run Code Online (Sandbox Code Playgroud)
使用jQuery,什么是最简单的(少写)重置方式,select所以第一个选项被选中?
为什么在IE8中不能取消选择多行选择框中的所有选项?
$("#myselect").children().removeAttr("selected");
Run Code Online (Sandbox Code Playgroud)
有解决方法吗?没有什么我能想到的(attr("选择","")等)似乎有效.
更新:这是一个更新的jsFiddle.我至少让它降级,以便在IE8中选择第一个选项.但是如果没有硬编码选择='选择' 和 IE8似乎需要的.attr调用,它在Firefox,Chrome和IE8中做了3件不同的事情!看到这个版本:,这很简单,看起来应该有效:
也许我让自己疯了,在那里我看不到有什么错误?