Phileas Fogg: Internet Explorer erkennt Zeilenumruch nicht

Beitrag lesen

Im nachstehenden skript versuche ich aus einem div element den nodeValue zu lesen und alle zeilenumbrüche zu erkenne (um sie dann später in ein br element umzuwandeln). funktioniert super im firefox, geht aber nicht im internet explorer.

kann mir jemand helfen?

vielen dank,
phileas

<html>
<head>
 <title>sample</title>
 </head>
 <body>

<h1>display</h1>
 <div id="display"></div>

<hr>
 <div id="div1" >zeile 1&#13;zeile2</div><a href="javascript:createTiddlerBody('div1');">display</a>
 <div id="div2" >zeile 1
 zeile 2</div><a href="javascript:createTiddlerBody('div2');">display</a>

<script>
  function createTiddlerBody(title)
  {
      var tiddlerText = document.getElementById(title).firstChild.nodeValue;
      //dieser match funktioniert nicht in IE
      tiddlerText = tiddlerText.replace("\n", "IE does not recognice CR");

var divElement = document.createElement("div");
      divElement.appendChild(document.createTextNode(tiddlerText));

document.all.display.appendChild(divElement);
  }
 </script>

</body>
</html>