ia.*_*ano 2 html javascript internet-explorer
我有一个选择,我正在使用javascript填充选项.就像是
var select = document.getElementById("selectBox");
for (var i = 0; i < data.length; i++) {
var option = document.createElement("option");
option.innerHTML = data[i].name;
option.value = data[i].id;
select.appendChild(option);
}
Run Code Online (Sandbox Code Playgroud)
它适用于Firefox和Chrome,但不适用于Internet Explorer.当我检查IE上生成的html时,我看到了
<select id="selectBox"/>
Run Code Online (Sandbox Code Playgroud)
我可以做些什么让它在IE上工作吗?
编辑 刷新开发工具的html页面后(IE在html更改后没有这样做)我看到已经添加了选项,但是分配值似乎有问题,我正在使用
select.value = theValue;
Run Code Online (Sandbox Code Playgroud)
使用add
而不是appendChild
:
select.add(option);
Run Code Online (Sandbox Code Playgroud)
此外,使用Option
构造函数可以节省一些代码行:
var option = new Option(data[i].name, data[i].id);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3185 次 |
最近记录: |