2016-08-03 18 views
0

ich eine js Funktion haben, die die Breite eines Fortschrittsbalkens setzt, habe ich auch hinzugefügt vor kurzem eine neue ID untenEinstellen Doppel getElementByld aus dem Dokument in JavaScript

(function() { 
    var elem = document.getElementById("myBar"); 
    var width = 0; 
    var id = setInterval(frame, 50); 

    function frame() { 
     if (width >= document.getElementById("results-percentile-2").innerHTML) { 
      clearInterval(id); 
     } else { 
      width++; 
      elem.style.width = width + '%'; 
      document.getElementById("demo").innerHTML = width * 1 + document.getElementById("results-suffix").innerHTML ; 
     } 
    } 
}()); 

ich dies wie

in HTML anzurufenden sehen
<div class="myProgress"> 
         <div id="myBar" style="width:0"> 
          <div id="demo"><span id="results-suffix"></span></div> 
          <!--<div id="demo"></div>--> 
         </div> 
        </div> 
<span id="results-percentile-2"></span>% 

Problem kommt mit dem zweiten ID results-suffix dies funktioniert aber jetzt ist die erste results-percentile-2 Dosis nicht funktioniert, scheint i eine oder das andere haben kann, was mache ich falsch. Danke.

+3

'innerHTML' zurückkehren würde eine' string' und Sie vergleichen es mit einem 'Number'. Vielleicht möchtest du zuerst 'parseFloat()'. – haim770

+0

sprechen Sie über Ergebnisse-Perzentil-2 oder Ergebnisse-Suffix? –

+0

also parseFloat() für Ergebnisse-Perzentil-2 dann innerHTM für Ergebnisse-Suffix? –

Antwort

0

Aktualisiert

(function() { 
     var elem = document.getElementById("myBar"); 
     var width = 0; 
     var id = setInterval(frame, 50); 

     function frame() { 
      if (width >= 100)) { 
       clearInterval(id); 
      } else { 
       width++; 
       elem.style.width = width + '%'; 
       document.getElementById("results-percentile-2").innerHTML = width; 
      } 
     } 
    }()); 
+0

zurückgibt NaN, krank versuche es anders herum. UPDATE Bot return NaN –

+0

HTML für "results-percentile-2" hinzufügen – Tuhin

+0

Nein. HTML-Tags der Ergebnisse-percentile-2 – Tuhin