何らかの理由で、私の DDL オプションはすべて IE8 では見えません。リストには 127 個のオプションがありますが、テキストは見えないため、それらは明らかにそこにあります。Firefox では、すべて正常に表示されます。!Important で色を黒に設定して、select にインライン スタイルを配置してみました。Firebug で DDL を検査すると、スタイルを継承していることは表示されず、インラインに配置したもののみが表示されます。
何らかの種類の参照渡しの問題が発生した場合に備えて、ループの最初の行に var を追加しました. それもうまくいきませんでした。私が読んだことから、javascriptの変数でもう一度 var を使用しても、それが新しい変数になることはありません。
配列からドロップダウンを設定しています:
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);
}