IE 8不支持foreach方法

135*_*355 6 foreach extjs internet-explorer-8

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

documenttab.query('.field,.button').forEach(function(c){c.setDisabled(false);});
Run Code Online (Sandbox Code Playgroud)

我收到错误SCRIPT438:对象不支持属性或方法'forEach'

Der*_*rek 5

Mozilla还发布了可以放在JS顶部附近的方法代码,如果它们不存在,它将创建它们.

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach


Eva*_*oli 3

Ext 有一个 forEach 方法。如果支持,它将遵循本机方法:

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.Array-method-forEach

Ext.Array.forEach(documenttab.query('.field,.button'), function(c){
    c.setDisabled(false);
});
Run Code Online (Sandbox Code Playgroud)