ten kod nie działa w Internet Explorer 8.IE 8 nie obsługuje metody foreach
documenttab.query('.field,.button').forEach(function(c){c.setDisabled(false);});
otrzymuję błąd SCRIPT438: Obiekt nie obsługuje właściwość lub metoda 'foreach'
ten kod nie działa w Internet Explorer 8.IE 8 nie obsługuje metody foreach
documenttab.query('.field,.button').forEach(function(c){c.setDisabled(false);});
otrzymuję błąd SCRIPT438: Obiekt nie obsługuje właściwość lub metoda 'foreach'
Zewn ma metodę forEach. Gdzie obsługiwany będzie odroczyć do metody natywnej:
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);
});
Wierzę, że to powinno rozwiązać problem.
vals = documenttab.query('.field,.button')
for (i = 0; i < vals.length; i++) {
vals[i].setDisabled(false);
}
Najbardziej podoba mi się to rozwiązanie, ponieważ nie wymaga żadnych dodatkowych bibliotek i tak ludzie robili to wcześniej. . – SyntaxRules
Mozilla publikuje również kod metod, które można umieścić w górnej części JS i utworzy je, jeśli nie istnieją.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach
Czy to odpowiada na twoje pytanie? http://stackoverflow.com/questions/412447/for-each-javascript-support-in-ie – Dan