我正在尝试在运行时向选择下拉列表添加项目.到目前为止,它在Firefox和Opera中工作,但它似乎不适用于IE7或8.
应该发生的事情是,当用户选择一个中心时,人员下降就会被中心的人员填满....
//Clear out the all of the exisiting items
if (document.getElementById("ddlPersonnel").hasChildNodes) {
while (document.getElementById("ddlPersonnel").childNodes.length > 0) {
document.getElementById("ddlPersonnel").removeChild(document.getElementById("ddlPersonnel").firstChild);
}
}
//Add the "Select Personnel" option
var FirstOpt = document.createElement('OPTION');
FirstOpt.value = "";
FirstOpt.innerText = "Select Personnel";
alert("blah1");
document.getElementById("ddlPersonnel").options.add(FirstOpt, null); //It dies here with a "Type Mismatch" error
alert("blah2");
Run Code Online (Sandbox Code Playgroud)
它在两个警报之间的行上死亡,出现"类型不匹配"错误.