我使用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