日期:2014-05-17 浏览次数:20952 次
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元素也存在相同的情况。
?
?
?
?