0
您好,我有這樣的問題,我需要在文檔中清空我的一些元素,當我試圖在IE 11中執行此操作時,它會在第三行發生錯誤Unknown runtime error
。
JSIE無法設置對象的innerHTML爲空
var element = document.getElementById('sum');
alert(element.innerHTML);
element.innerHTML = '';
和HTML
<table>
<thead></thead>
<tbody id="sum">
</tbody>
</table>
在警告我看到<TBODY></TBODY>
。此代碼適用於谷歌鉻和Firefox,但不是在IE中,我該如何解決這個問題?
謝謝你的幫助。試圖添加或更新表單元素
這是同樣的問題,因爲:http://stackoverflow.com/q/4729644/20126 – 2014-11-06 09:35:16
IE的tbody innerHtml是隻讀 – 2014-11-06 09:35:54
這是一個IE特定的問題,你不能調整table/tbody的innerHTML等。根據您的特定佈局或者上一層並從其容器/使用表中清除特定的方法,如removerow/use node.removeChild。就我個人而言,我會使用最後一個:'element.parentNode.removeChild(element)',然後添加一個新的主體元素 – nepeo 2014-11-06 09:36:09