Javascript 如何插入两次空格“&;nbsp";每行
当数组跳转到新行时,我创建一个带有“split”和“join”的数组,插入两倍于前一行的空间,并通过GetElementById将其发送到。 这是我的代码: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
<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中。将其移出
标记。您的输入在哪里?您的代码毫无意义,我已经知道了。我想在传递到下一个数组元素时插入两倍于上一个数组元素的空间