2017-09-05 18 views
-3

我无法在JavaScript中创建新行。当我使用document.write()并在开始时输入\ n时,它不会创建新行。 如何创建新行? (顺便说一句,我只是一个初学者)JavaScript中的新行在字符串前面?

代码:

var myString;  
myString = 42;  
document.write("myString is currently: " + myString);  
myString = myString + 1;  
document.write("\n myString is currently: " + myString);  
+0

您正在编写HTML,这意味着您需要'
'。如果你想让'\ n'创建一个新行,你需要将文本包装在'

' and '
' –

+0

最好学习即使在练习中不要使用'document.write';它只能在极少数特殊情况下使用。 – JJJ

+3

[如何在Javascript中创建新行?](https://stackoverflow.com/questions/5758161/how-do-i-create-a-new-line-in-javascript) – JJJ

回答

0

您正在使用document.write,将使得里面的文字作为HTML因此,\n没有被检测为新行字符,但只是作为转义字符。这就是为什么你会得到输出没有n因为n被反斜杠\转义。所以,在你的情况下,你需要使用HTML换行符<br/>

var myString;  
myString = 42;  
document.write("myString is currently: " + myString);  
myString = myString + 1;  
document.write("<br/> myString is currently: " + myString); 
+0

可能的重复有助于OP了解 – Vinaykrishnan

+0

不是我的失望,而是'\ n'表示换行符。它不会在页面上显示“n”。 – JJJ

+0

打开你的浏览器控制台并粘贴这个document.write(“a \ n myString is currently:”);并按回车键 –

相关问题