【发布时间】:2016-09-08 10:02:25
【问题描述】:
问题
如果您随后通过 JavaScript 将选项添加到选择中,一切似乎都很好。
但是,如果您有一个通过数据库填写的表格,例如并且该选择中的一个选项被预选 Internet Explorer 失败:它始终是预选的下一个选项。
所有其他浏览器都可以正常工作。
示例
这是一个工作示例:
var oSelect = document.getElementById('myselect');
var oOption = document.createElement('option');
oOption.text = '- - - my fabulous new option - - -';
oSelect.add(oOption, oSelect[3]);
<select id="myselect">
<option value="Algeria,DZA">Algeria</option>
<option value="American Samoa,ASM">American Samoa</option>
<option value="Andorra,AND">Andorra</option>
<option selected value="Angola,AGO">Angola</option>
<option value="Anguilla,AIA">Anguilla</option>
<option value="Antarctica,ATA">Antarctica</option>
</select>
JSFiddle
这里是JSFiddle。
问题
你知道为什么 IE 在这里会有不同的反应吗?
提前致谢!
【问题讨论】:
标签: javascript html internet-explorer dom browser