Extjs IE 8不支持foreach方法

Extjs IE 8不支持foreach方法,extjs,internet-explorer-8,foreach,Extjs,Internet Explorer 8,Foreach,此代码在Internet Explorer 8中不起作用 documenttab.query('.field,.button').forEach(function(c){c.setDisabled(false);}); 我得到错误:对象不支持属性或方法“forEach”Ext有一个forEach方法。在支持的情况下,它将遵循本机方法: 我相信这会解决你的问题 vals = documenttab.query('.field,.button') for (i = 0; i < vals.

此代码在Internet Explorer 8中不起作用

documenttab.query('.field,.button').forEach(function(c){c.setDisabled(false);});

我得到错误:对象不支持属性或方法“forEach”

Ext有一个forEach方法。在支持的情况下,它将遵循本机方法:


我相信这会解决你的问题

vals = documenttab.query('.field,.button')
for (i = 0; i < vals.length; i++) {
    vals[i].setDisabled(false);
}
vals=documenttab.query('.field,.button'))
对于(i=0;i
Mozilla还发布了一些方法的代码,您可以将这些方法放在JS的顶部,如果它们不存在,Mozilla将创建它们


这是否回答了您的问题?我最喜欢这个解决方案,因为它不需要任何额外的库,在forEach出现之前人们就是这样做的。
vals = documenttab.query('.field,.button')
for (i = 0; i < vals.length; i++) {
    vals[i].setDisabled(false);
}