[英]IE can't set innerHTML of object to empty
您好,我有這樣的問題,我需要在文檔中清空一些元素,當我嘗試在IE 11中這樣做時,它會失敗,並在第三行出現錯誤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,我該如何解決此問題?
謝謝你的幫助。
嘗試添加或更新表單元素時,innerHTML屬性在IE中存在一些問題,解決方法是在添加到DOM之前創建一個div並在其上設置innerHtml屬性:
var newdiv = document.createElement("div");
newdiv.innerHTML = xmlhttp.responseText;
var container = document.getElementById(id);
container.appendChild(newdiv);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.