Warum habe ich diesen Fehler: Object unterstützt keine Eigenschaft oder Methode forEach für Internet Explorer?

8

Ich arbeite an Javascript auf einem Jenkins-Plugin mit Maven und ich habe diesen Code:

%Vor%

Das scheitert nur im Internet Explorer und nur wenn der Document Mode IE8-Standards ist, weiß ich nicht, was der Grund ist und wie ich das lösen kann.

Pd: Der Internet Explorer ist 10

    
David Dominguez 20.11.2013, 14:44
quelle

2 Antworten

9

Yeap, weil IE8 nicht Array.forEach implementiert (weder viele andere modernere JS-Methoden). Wenn Sie in IE8 arbeiten müssen, müssen Sie shim it (siehe Abschnitt Kompatibilität).

Übrigens hat MDN auch Ressourcen für die meisten anderen nicht unterstützten Methoden.

    
Nikos Paraskevopoulos 20.11.2013, 14:46
quelle
1

Das könnte helfen. Um das Problem in jQuery zu lösen:

%Vor%     
Joe L. 18.03.2015 14:46
quelle