Thomas Meinike: nbsp und DOM

Beitrag lesen

Hallo,

Da NS6 ja weder DHtml noch Layer kennt wollte ich einen Text mittels DOM ändern. Auf die einzelnen Elemente zugreifen und ändern geht zwar ganz prima aber leider bringe ich es nicht fertig einen geschützen Abstand ( ) anzuzeigen. Im Browser wird dann anstelle des Abstandens " " angezeigt, was ich jedoch nicht haben will. Weiss jemand wie man das anstellen muss???    ist ja schliesslich keine eigene Node resp. kein HTML-Tag, den ich mittels einer neuen Node einfügen müsste.

Ein   bzw.   wird so erzeugt:
document.createTextNode(String.fromCharCode(160));

Ein kleiner Test:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 08/02</title>
<script language="JavaScript" type="text/javascript">
<!--

function Test()
{
document.getElementsByTagName("p")[0].appendChild(document.createTextNode("Ein"+String.fromCharCode(160)+"Text"+String.fromCharCode(160)+"mit"+String.fromCharCode(160)+"festen"+String.fromCharCode(160)+"Leerzeichen."));
alert(document.getElementsByTagName("p")[0].innerHTML);
}
//-->
</script>
<p></p>
</head>
<body onload="Test()">
</form>
</body>
</html>

MfG, Thomas