您好我有这样的问题,我需要在文档中清空我的一些元素,当我在IE 11中尝试这样做时,它在第3行失败并显示错误Unknown runtime error
。
js
var element = document.getElementById('sum');
alert(element.innerHTML);
element.innerHTML = '';
和html
<table>
<thead></thead>
<tbody id="sum">
</tbody>
</table>
在警报中,我看到<TBODY></TBODY>
。此代码适用于谷歌浏览器和Firefox,但不在IE中,我如何解决这个问题?
感谢您的帮助。
答案 0 :(得分:0)
在尝试添加或更新表单元素时,innerHTML属性在IE中存在一些问题,解决方法是在附加到DOM之前创建一个div并在其上设置innerHtml属性:
var newdiv = document.createElement("div");
newdiv.innerHTML = xmlhttp.responseText;
var container = document.getElementById(id);
container.appendChild(newdiv);