Hallo Balduin,
(....firstChild.data=b[nr]['txt'];)
ein Zeilenumbruch läßt sich in einer JavaScriptvariablen als String m. E. nicht speichern. Sommit solltest Du zur Auszeichnung auf eine Zeichenkette ausweichen, die mit größtmöglicher Wahrscheinlichkeit nicht in der Variablen b[nr]['txt']
vorkommen wird (var trennzeichen="²³¬½¼";
).
a = b[nr]['txt'].split(trennzeichen);
if (a.length > 1)
{
for (var i = 0; a[i]; i++)
{
d = gestalte_link(document.createElement("p"),a[i]);
document.getElementById(kennung).appendChild(d);
}
}
Im Beispiel wurde eine symantische Trennung mit dem Element <p> vorgenommen, aber es steht Dir auch frei Textnodes im Wechsel mit Umbrüchen (<br>) zu kreieren und diese einem Element als Childnodes einzuhängen.
Gruß aus Berlin!
eddi