2012-07-19 63 views
6

此代码在Internet Explorer中无法正常工作8IE 8不支持的foreach方法

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

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

+1

这是否回答你的问题? http://stackoverflow.com/questions/412447/for-each-javascript-support-in-ie – Dan 2012-07-19 08:01:07

回答

4

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

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

我喜欢这个解决方案最好,因为它不需要任何额外的库,这是人们在forEach来临之前如何做的。 – SyntaxRules 2013-07-26 15:52:10