views:

68

answers:

3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;

<html xmlns="http://www.w3.org/1999/xhtml"&gt;
  <head>
    <meta http-equiv="Content-Type"
    content="text/html; charset=utf-8" />

    <title>title</title>
  </head>

  <body>
<script type="text/javascript">

<!-- 
var pre = document.createElement('pre');
pre.innerHTML = "aaa\naaa\nbbb";
document.body.appendChild(pre); 
//--> 
</script>
  </body>
</html>

but break line removed.

Why?

There are another good method?

A: 

Did you try to add <br/> instead of \n?

Juri
Thank you for comment!!.No only \n
ffffff
+3  A: 
var pre = document.createElement('pre');
pre.innerHTML = "aaa<br />aaa<br />bbb";
document.body.appendChild(pre);
rahul
+3  A: 

Internet Explorer normalizes whitespace when assigning to .innerHTML. You might want to try .innerText instead.

see: http://stud3.tuwien.ac.at/~e0226430/innerHtmlQuirk.html

Knio