Javascript 如何插入两次空格“&;nbsp";每行

Javascript 如何插入两次空格“&;nbsp";每行,javascript,html,Javascript,Html,当数组跳转到新行时,我创建一个带有“split”和“join”的数组,插入两倍于前一行的空间,并通过GetElementById将其发送到。 这是我的代码: <script type="text/javascript"> function myfunction() { <p id="msg"></p> var x= document.getElementById("input").value; var text

当数组跳转到新行时,我创建一个带有“split”和“join”的数组,插入两倍于前一行的空间,并通过GetElementById将其发送到。 这是我的代码:

 <script type="text/javascript">
       function myfunction()  {

    <p id="msg"></p>

    var x= document.getElementById("input").value;

     var text = x.split("\u0020").join(" <br/> ");

    document.getElementById("msg").innerHTML = text;

    }

 </script>

函数myfunction(){

var x=document.getElementById(“输入”).value; var text=x.split(“\u0020”).join(
); document.getElementById(“msg”).innerHTML=text; }
考虑使用
.reduce()
而不是
.join()
——它在处理单个值及其连接时提供了更大的灵活性。


但在此之前,您正在
标记中声明
元素-这很可能根本不起作用,请将其移动到脚本标记之前的某个位置。

p
标记(整行)不能成为JS函数的一部分…如果您想对空白进行格式化,我建议使用
(或将其默认样式应用于任何需要的地方)@Johannes是对的。要用不同的方式表达它,您不能将HTML放入JavaScript中。将其移出
标记。您的输入在哪里?您的代码毫无意义,我已经知道了。我想在传递到下一个数组元素时插入两倍于上一个数组元素的空间