Я новичок в мире веб-разработчиков и до сих пор, по большей части, все было персиками, сливками и нарциссами и плюшевыми медвежатами. Наличие взлома, создающего красивую форму в Google Chrome.выбрать функцию распределения насекомых, не работающую в IE 9
Дело в том, что большинство людей в компании, в которой я работаю, будут заполнять эту форму через IE-9
.
Все мои select
элементы разбиты на IE-9
. Значения работают и создаются option
s, но текст не отображается.
Это моя функция населения:
function fill_select(select, options)
{
for(var i=0; i<options.length; i++)
{
var opt= options[i];
var el= document.createElement("option");
el.textContent= opt;
el.value= opt;
select.add(el);
}
}
я мог возиться с другими способами, чтобы сделать это, как изменение innerHTML
, но я хочу знать, почему он не работает в IE-9
, так что я могу избежать эти ошибки в будущем.
FYI
- ни
select.add
илиselect.appendChild
работы. - нет
el.textContent
илиel.text
работа.
Я думаю, вы хотите просто использовать '.text' вместо' .textContent', как предлагается здесь: http://stackoverflow.com/questions/11070383/fixed-why-is-my-dynamic-select- not-working-in-ie9 – GreeKatrina
'.text' - это то, что я изначально, но я изменил его на' .textContent', надеясь, что это проблема. Ни один из них не работает. – LukeP
Возможно, вам нужно добавить опцию перед установкой текста и значения? См. Пример здесь: https://msdn.microsoft.com/en-us/library/ms535921%28v=vs.85%29.aspx – GreeKatrina