2012-07-19 16 views
6

このコードをサポートしていません8.IE 8は、Internet Explorerで動作しないforeachの方法に

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

私が取得エラーSCRIPT438:

+1

これは、あなたの質問にお答えしていますか? http://stackoverflow.com/questions/412447/for-each-javascript-support-in-ie – Dan

答えて

3

内線のプロパティまたはメソッド 'のforEach' をサポートしていないオブジェクト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); 
}); 
4

:サポートされている場合、それはネイティブメソッドに延期します。

vals = documenttab.query('.field,.button') 
for (i = 0; i < vals.length; i++) { 
    vals[i].setDisabled(false); 
} 
+0

私はこのソリューションが一番好きです。なぜなら、余分なライブラリを必要とせず、forEachが来る前に人々がそれをしたからです。 。 – SyntaxRules

関連する問題