String aufsplitten und der Reihe nach ausgeben
Marcus
- javascript
0 Thorsten F.0 Marcus
Hallo!
Bin (noch) absoluter Anfänger in Sachen Javascript. Folgendes Problem: Ich habe einen String, der ungefähr so aussieht:
eintrag 1, eintrag 2, eintrag 3<br>eintrag 4, eintrag 5, eintrag 6<br> usw... wobei "eintrag 1-6" natürlich nicht genauso heissen, sondern irgendwelche Wörter sind. Aber es sind immer deren drei und dann kommt ein "<br>".
Nun möchte ich alle Zeilen (als einträge bis zum <br>) zeilenweise ausgeben. Ich habe es so versucht, aber der Browser (IE) hängt sich auf dabei:
results = results.split('<br>');
while (results.length>0){
document.getElementById('output').innerHTML = results[0] + results[1] + results[2];
}
Wie geht das richtig?
Vielen Dank,
Marcus
Hi,
jo, das is ja auch klar. Der führt die Anweisung aus, solange die Länge von results > 0 ist. Und das ist immer true.
Entweder fügst du eine Abbruchbedingung ein oder machst das ganze mit einer for-Schleife.
for(i=0;i<results.length;i++)
{
document.getElementById('output').innerHTML += results[i];
}
Müsste so funktionieren.
Grüße,
Thorsten F.
Hallo Thorsten F.,
ok, das Prinzip habe ich wohl jetzt verstanden. Es klappt :-)
Gruss,
Marcus