Hallo Thomas,
Am Anfang eines neuen <span> werden keinerlei Leerzeichen angezeigt, kann man das umgehen?
String.fromCharCode(160) liefert das numerische Entity-Aequivalent   fuer ein non-breaking space . Fuege dieses am Anfang des Textknotens ein.
Das Problem ist:
... Vorher ersetze ich alle " " durch " ".
Das geht natürlich nicht. Aber wodurch _kann_ man das " " ersetzen? Bisher habe ich nur gefunden:
var txt = " Das ist ein Test";
txt = txt.replace(/ /g, "\u00A0");
Das ersetzt " " durch Unicode 00A0. Das funktioniert zwar, allerdings weiß ich nicht, ob das zu Schwierigkeiten bzw. Kollisionen mit dem Standard-Zeichensatz führt, wenn der mit
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
angegeben ist.
Frage: Ist ein
<meta http-equiv="content-type" content="text/javascript; charset=UTF-8">
sinnvoll?
viele Grüße
Axel