换行不适用于javascript

时间:2014-07-23 18:30:13

标签: javascript newline

当我在java-script中使用新行字符时,它无效。我在下面发布了我的代码。

var i=1;
while(i<=5)
{
    document.write(i+"\n");     
    i++;
}

结果如下。 1 2 3 4 5

3 个答案:

答案 0 :(得分:3)

因为您正在写入HTML文档,所以您应该写<br>

var i=1;
while(i<=5){
 document.write(i+"<br/>");     
 i++;
}

答案 1 :(得分:1)

使用"\n"代替"<br/>",代码如下:

var i=1;
while(i<=5)
{
    document.write(i+"<br/>");     
    i++;
}

Here是JSFiddle。访问它时,单击“运行”以查看代码。

答案 2 :(得分:1)

您没有按预期看到换行符的原因是因为您可能尝试在HTML中呈现此行。如果是这种情况,“\ n”不会呈现为换行符。这就是为什么@Yuriy Galanter说包含<br/>。如果您要写入console.log,那么它会在您编写它时起作用。