我对网页开发的世界很陌生,到目前为止,大多数情况下,一切都是桃子、奶油、水仙花和泰迪熊。在谷歌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都不起作用。发布于 2015-05-08 14:57:50
因此,解决办法是:
.textselect.add(el);
el.text = opt;
el.value = opt;很高兴这对你有用!
https://stackoverflow.com/questions/30126379
复制相似问题