我使用 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);
关于dom - Extjs dom 和 Ext.Element 创建问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5911896/