Marcus: String aufsplitten und der Reihe nach ausgeben

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

  1. 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.

    1. Hallo Thorsten F.,

      ok, das Prinzip habe ich wohl jetzt verstanden. Es klappt :-)

      Gruss,

      Marcus