Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在单个字符串中创建javascript新行_Javascript_Html - Fatal编程技术网

如何在单个字符串中创建javascript新行

如何在单个字符串中创建javascript新行,javascript,html,Javascript,Html,我正在尝试创建新行(在这一行文本中),正如您在我的index.html文件中看到的那样,但它不起作用,有什么帮助吗?(\n是新行应该开始的地方,也不起作用 index.html: <html> <head> <title>test</title> </head> <body bgcolor="black"> <font color="green">

我正在尝试创建新行(在这一行文本中),正如您在我的index.html文件中看到的那样,但它不起作用,有什么帮助吗?(\n是新行应该开始的地方,
也不起作用

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代码,当我使用
时,它显示:这是一个测试
这应该在下一行您刚刚完全更改了您的问题,以至于现有的答案没有意义。请不要这样做。因为它显示了对回答您原始问题的人的完全漠视问题?请阅读。如果你还有其他问题,请提出新问题。