由于某种原因,我的 DDL 选项在 IE8 中都是不可见的。它们显然在那里,因为列表有 127 个选项,但文本是不可见的。在 Firefox 中一切正常。我什至尝试在选择上放置一个内联样式,并将颜色设置为黑色!重要。当我用 Firebug 检查 DDL 时,它并没有显示它继承了任何样式,只显示了我内联的样式。
我将 var 添加到循环的第一行以防它是某种通过引用传递的问题,希望 var 每次通过循环基本上都会创建一个新变量,而不是最终得到一个实例。这也不起作用,从我读过的内容来看,第二次使用 var 在 javascript 中的变量上不会导致它成为一个新变量。
我正在从数组中填充下拉列表:
var option = document.createElement("option");
option.textContent = "Select...";
option.value = 0;
departmentDropDownList.appendChild(option);
for (var i = 0; i < departments.length; i++)
{
var option = document.createElement("option");
option.textContent = departments[i][1];
option.value = departments[i][0];
departmentDropDownList.appendChild(option);
}