我使用Ext.element创建元素,如下所示:
var table = new Ext.Element(document.createElement('table'));
for(n=0;n<5;n++)
{
row = new Ext.Element(document.createElement('tr'));
for(x=0;x<4;x++)
{
col = new Ext.Element(document.createElement('td'));
col.update('cell text '+x);
row.appendChild(col);
}
table.appendChild(row);
}
Ext.fly('data').replaceWith(table);
这适用于FF但不在IE中,为什么会这样?
最佳答案 以下代码在IE8中使用ExtJS 3.3
var table = new Ext.Element(document.createElement('table'));
for(n=0;n<5;n++)
{
var row = new Ext.Element(document.createElement('tr'));
for(x=0;x<4;x++)
{
var col = new Ext.Element(document.createElement('td'));
col.update('cell text '+x);
row.appendChild(col);
}
table.appendChild(row);
}
Ext.fly('data').replaceWith(table);