日期:2014-05-17 浏览次数:20771 次
IE6/7/8中Table不能设置innerHTML属性,会报错,重现如下:
<!DOCTYPE HTML> <html> <head> <title>TABLE 的 innerHTML Bug</title> </head> <body> <script type="text/javascript"> var table = document.createElement('table'); table.innerHTML = '<tr><td>Test table innerHTML</td></tr>' document.body.appendChild(table); </script> </body> </html>?
Ext.DomHelper中使用div,把table添加到div中间接实现。
相关:
http://msdn.microsoft.com/en-us/library/ms533897%28VS.85%29.aspx
https://developer.mozilla.org/en/dom:element.innerhtml
http://www.w3.org/TR/html5/apis-in-html-documents.html#dom-innerhtml
?
注:Select元素也存在相同的情况。
?
?
?
?