Variablen verknüpfen

Eiszwerg

Erfahrenes Mitglied
Moin zusammen,

vorweg: ich bin absoluter JS-DAU

Problem:
Ich möchte folgenden Code verkürzen, indem ich eine for-Schleife benutze.
Blöd nur, dass ich keine Idee habe, wie ich die hochzählende Variable einbauen soll.

Code:
document.getElementById("char1").alt=char1_notes+"\n"+alt1_alive;
document.getElementById("char2").alt=char2_notes+"\n"+alt2_alive;
document.getElementById("char3").alt=char3_notes+"\n"+alt3_alive;
document.getElementById("char4").alt=char4_notes+"\n"+alt4_alive;
document.getElementById("char5").alt=char5_notes+"\n"+alt5_alive;

Wie ersetze ich die Zahl korrekt durch das "i"?
Hab's mal völlig naiv so probiert:
Code:
for (i=1;i<=5;i++)
{
document.getElementById("char"+i).alt=char+i+_notes+"\n"+alt+i+_alive;
}

Ging in die Hose.

Hilfe! ;)
 
Du hast bei "char" + 1 richtig angefangen aber dann falsch weiter gemacht.

Javascript:
document.getElementById("char" + i).alt = "char" + i + "_notes\nalt" + i + "_alive";
 
Moin Tombe,

dann ist aber bei
Code:
...alt=char1_notes...
das "char1_notes" keine Variable mehr, richtig?
Sie sollte schon eine bleiben.
 
Erkläre mal was bei dir eine Variable ist und was du als "Textparameter" nimmst.

Ich habe es so verstanden das der Inhalt der Variable "i" in den Text "char", "_notes, "alt" und "_alive".

Das Ergebnis wäre dann:

char1 = char1_notes alt1_alive
char2 = char2_notes alt2_alive
...
char5 = char5_notes alt5_alive
 

Neue Beiträge

Zurück