Javascript ForEach-Funktion funktioniert nicht im IE

wie könnte ich den folgenden Code schreiben, dass es unterstützt alle Browser?
Weil es scheint, dass die forEach-Funktion wird nicht unterstützt, IE8...

    digits.forEach( function( value, index ) {
    //create a span with initial conditions
    var span = $( '<span>', {
        'class': 'digit0',
        'data': {
            'current': 0,
            'goal' : value
        }
    } );
    //append span to the div#number
    span.appendTo( $( 'div#number' ) );
    //call countUp after interval multiplied by the index of this span
    setTimeout( function() { countUp.call( span ); }, index * interval );
} );

Finden Sie den vollständigen Code hier: http://jsfiddle.net/bBadM/ (es funktioniert nicht mit allen Browsern)
Vielen Dank im Voraus.

Grüße,

  • Internet Explorer nicht unterstützt "for each" - Schleifen. Sie müssen den code ändern, um der Verwendung von regulären for-Schleifen:
  • Sie können Reine javascript-for-Schleife für diese und jQuery sind, endet die Unterstützung von alten Browsern wie dem IE8
  • Da du schon jQuery verwenden, benutzen Sie $.each().
InformationsquelleAutor Simon | 2013-02-12
Schreibe einen Kommentar