我是网络开发世界的新手,到目前为止,在大多数情况下,一切都是桃子,奶油,水仙花和泰迪熊。在Google Chrome浏览器中制作漂亮的表格。
问题是,我工作的公司中的大多数人都会通过IE-9
填写此表格。
select
中的所有IE-9
元素都已中断。这些值有效并且option
已创建,但不显示任何文本。
这是我的人口功能:
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
中工作,所以我可以避免这些错误。未来。
仅供参考
select.add
或select.appendChild
都不起作用。 el.textContent
或el.text
都无效。答案 0 :(得分:1)
所以解决方案是:
.text
select.add(el);
el.text = opt;
el.value = opt;
很高兴为你效劳! =)