2017-01-22 2 views
1
function sumOfMulti(){ 
var sum = 0; 
for (var x = 0; x < 100; x++){ 
    if (x % 3 === 0 || x % 5 === 0) 
    { 
     document.getElementById("list").innerHTML = x; 
     sum += x; //sum = sum + x 
    } 
    } 
    alert(sum); 
}; 

Hallo Jungs, ich will, jeden Wert von x drucken, die die Bedingung in der SchleifeDruckwerte entlang einer Schleife

trifft aber es gibt mir nur den letzten Wert von ihnen

Javascript geht das nicht so? muss ich zuerst die Werte im Array speichern? = ( Dank

Antwort

3

Sie es mit Beibehaltung der alten Inhalt zuweisen könnte.

document.getElementById("list").innerHTML += x + '<br>'; 

function sumOfMulti() { 
 
    var sum = 0; 
 
    for (var x = 0; x < 100; x++) { 
 
     if (x % 3 === 0 || x % 5 === 0) { 
 
      document.getElementById("list").innerHTML += x + '<br>'; 
 
      sum += x; 
 
     } 
 
    } 
 
} 
 

 
sumOfMulti();
<div id="list"></div>

Das gleiche gilt für die Schaffung neuer Knoten.

function sumOfMulti() { 
 
    var sum = 0; 
 
    for (var x = 0; x < 100; x++) { 
 
     if (x % 3 === 0 || x % 5 === 0) { 
 
      document.getElementById("list").appendChild(document.createTextNode(x)); 
 
      document.getElementById("list").appendChild(document.createElement('br')); 
 
      sum += x; 
 
     } 
 
    } 
 
} 
 

 
sumOfMulti();
<div id="list"></div>

+0

absolut verstanden über das Überschreiben Teil –

+0

vielen Dank! =) –