0
我使用ExtJS的,并试图动态删除DOM元素像这 -对象不支持
if (Ext.getElementById('a'))
Ext.getElementById('a').remove();
这在Chrome中工作正常属性或方法去除。我也在IE9上运行应用程序,但它会抛出错误 - 对象不支持属性或方法删除
请让我知道是否有解决方法。
我使用ExtJS的,并试图动态删除DOM元素像这 -对象不支持
if (Ext.getElementById('a'))
Ext.getElementById('a').remove();
这在Chrome中工作正常属性或方法去除。我也在IE9上运行应用程序,但它会抛出错误 - 对象不支持属性或方法删除
请让我知道是否有解决方法。
Ext.getElementById()
是一种私人方法 - 您可能需要考虑使用Ext.get()
来代替。
无论如何,如果它在Chrome中运行而不是在IE中运行,很可能你的dom是无效的 - 搜索缺少的结束标记,或者使用在线验证器验证你的dom。另见this。
是的。 document.getElementById() 是问题所在。 extjs也有类似于这个document.getElementsByClassName()?那么, – 2013-03-06 01:32:46
好吧。可以有许多同一类的元素。你应该看看[Ext.Element.down()](http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Element-method-down)。 – Izhaki 2013-03-06 01:59:24