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 に答える