我使用Java腳本在頁面中修改document.getElementById('').innerHTML
。它在Firefox中運行良好,但不是IE8。請參閱下面的更多細節:爲什麼document.getElementById('tableId')。innerHTML在IE8中不起作用?
HTML代碼:
<table>
<tr id="abc">
<td id="ccc" style="color:red;">ccc</td>
</tr>
</table>
Java腳本代碼:
document.getElementById('abc').innerHTML = '<td id="bbc" style="color:yellow;">abc</td>'
當我運行在Firefox的JS代碼,它會顯示這個詞從「CCC改變'to'abc',但它在IE8中不起作用,有人知道爲什麼嗎?有什麼辦法可以讓我在IE8中工作?
FWIW,這種問題就是爲什麼我使用jQuery - 或一些其他圖書館 - 與DOM的工作 – SooDesuNe 2012-09-09 21:49:06