6

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

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

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

4

3 回答 3

5

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

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

于 2012-07-20T18:34:39.410 回答
4

我相信这应该可以解决您的问题。

vals = documenttab.query('.field,.button')
for (i = 0; i < vals.length; i++) {
    vals[i].setDisabled(false);
}
于 2012-07-19T08:21:37.477 回答
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);
});
于 2012-07-19T08:09:55.950 回答