2009-07-02 30 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 breakline无法在IE6中工作

为什么?

还有另一个好方法吗?

+0

IE中的另一个.innerHTML错误。 SELECT,TABLE,THEAD,TR也存在问题。 – scunliffe 2009-07-02 04:54:18

回答

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

您是否尝试添加< br/>而不是\ n?

+0

谢谢你的评论!!不仅\ n – freddiefujiwara 2009-07-02 04:29:10