2009-07-02 10 views
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <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> 

ただし、改行は削除されました。innerHTMLブレークラインはIE6では機能しません

なぜですか?

もう1つの方法がありますか?

+0

さらにIEの.innerHTMLバグ。 SELECT、TABLE、THEAD、TRにも問題があります。 – scunliffe

答えて

3
var pre = document.createElement('pre'); 
pre.innerHTML = "aaa<br />aaa<br />bbb"; 
document.body.appendChild(pre); 
0

\ nの代わりに< br/>を追加しようとしましたか?

+0

ありがとうございました!! – freddiefujiwara

関連する問題