如何在单个字符串中创建javascript新行
我正在尝试创建新行(在这一行文本中),正如您在我的index.html文件中看到的那样,但它不起作用,有什么帮助吗?(\n是新行应该开始的地方,如何在单个字符串中创建javascript新行,javascript,html,Javascript,Html,我正在尝试创建新行(在这一行文本中),正如您在我的index.html文件中看到的那样,但它不起作用,有什么帮助吗?(\n是新行应该开始的地方,也不起作用 index.html: <html> <head> <title>test</title> </head> <body bgcolor="black"> <font color="green">
也不起作用 index.html:
<html>
<head>
<title>test</title>
</head>
<body bgcolor="black">
<font color="green">
<p id="terminal"></p>
<script>
var text = "this is a test\nthis should be on the next line";
var count = 0;
var speed = 50;
function Type() {
if(count < text.length) {
document.getElementById("terminal").innerHTML += text.charAt(count);
count ++;
setTimeout(Type, speed);
}
}
Type();
</script>
测试
var text=“这是一个测试\n应该在下一行”;
var计数=0;
无功转速=50;
函数类型(){
如果(计数<文本长度){
document.getElementById(“终端”).innerHTML+=text.charAt(计数);
计数++;
设置超时(类型、速度);
}
}
类型();
如果您不想使用
可以很容易地使用
标记。实际上使用
更容易,因为您不必在DOM中的正确位置插入
摘自《圣经》
HTML pre元素表示预格式化的文本,该文本将完全按照HTML文件中所写的格式显示
var text=“这是一个测试\n应该在下一行”;
var计数=0;
无功转速=50;
函数类型(){
如果(计数<文本长度){
document.getElementById(“终端”).innerHTML+=text.charAt(计数);
计数++;
设置超时(类型、速度);
}
}
键入();
测试
将新行\n
替换为break
而不是\n
设置项目的内部HTML
时,将忽略空白。您可以使用
将空白保留在其标记内,而不是@LuisfelipeDejesusMunoz我试着告诉您t不起作用,但stackoverflow将其视为实际的html代码,当我使用
时,它显示:这是一个测试
这应该在下一行您刚刚完全更改了您的问题,以至于现有的答案没有意义。请不要这样做。因为它显示了对回答您原始问题的人的完全漠视问题?请阅读。如果你还有其他问题,请提出新问题。