簡體   English   中英

IE無法將對象的innerHTML設置為空

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM