Ich schlage vor, u dieses Bild zu betrachten Hinzufügen und u schauen dann auf den Code habe ich geschrieben:
function addNumbers() {
var splitted = document.getElementById("listInput").value.split(" ");
for(i = 0; i <= splitted.length; i+=1) {
document.getElementById("resultNumberTotal").value = splitted[i];
}
}
ich den Wert aus dem Feld nehme die sagt " Geben Sie eine Liste von Zahlen und/oder Wörtern ein "und ich teile sie auf. Ich habe es geteilt, also habe ich alle Nummern wie "1 2 3" und kann sie hinzufügen. Ich benutze die for-Schleife dafür. Die for-Schleife durchläuft jede Zahl und fügt sie dann hinzu. Aber wenn ich den Knopf drücke, zeigt es mich undefiniert an.
Warum werde ich undefiniert?
Zeigen Sie uns die HTML erlauben, wo Sie alle Elemente mit IDs definiert. Erzählen Sie uns auch ** welche ** Variable nicht definiert ist. – csmckelvey
Warum nicht nur 'für (i = 0; i
Hackerman
es ist, weil 'i <= splitted.length', geht Ihr Code aus Array (da' = ', da Array Start von 0 (Null), nicht 1) ... richtig wird sei 'i
nelek