Rolf b: Zeilenabstand in Absatz zu groß

Beitrag lesen

Hallo Mathefritz,

ich habe mir deine mixWr Funktion mal angeschaut. Das Problem ist, dass Du hier Zuweisungen an innerHTML und DOM-Manipulation vermischst. Dieser Aufruf:

mixWr(TbHlp2,mSms,['<p>Absatz: ',],['mehr Text, Sym a, Absatzende ', mSa],["</p>",])

führt im ersten Schleifendurchlauf dazu, dass "<p>Absatz: " ins DOM geschrieben wird. Der Fuchs ergänzt das sofort mit einem </p>, weil Paragraphen ja ein Ende brauchen. Deshalb hängt die zweite Runde das "mehr Text, Sym a, Absatzende " hinter das "</p>".

Du solltest erstmal alles als HTML-String zusammenbauen und es am Ende an innerHTML zuweisen.

Ich könnte jetzt noch Romane über besseres JavaScript schreiben, über Modul-Patterns und Sauberhalten des globalen Namensraumes, aber das führt vieeeel zu weit und ist im Wiki eigentlich gut erklärt. Müsstest Du Dir nur mal zu Gemüte führen.

Rolf