为啥 javascript 不使用 \n 打印新行?
Posted
技术标签:
【中文标题】为啥 javascript 不使用 \\n 打印新行?【英文标题】:why doesn't javascript print new row with \n?为什么 javascript 不使用 \n 打印新行? 【发布时间】:2018-11-08 12:52:58 【问题描述】:我的 JS 有问题,每当我在脚本标签中写“\n”时,它不会打印新行。我是 javascript 新手,所以有人可以向我解释问题是什么吗?
这是我练习的代码:
<html>
<head>
<meta charset="utf-8">
<script>
var output;
var number = window.prompt("Enter mobile no: \n");
if( number>10000000 && number<99999999)
var ps = parseInt(number/1000000);
var vs = parseInt((number/1000)%1000);
var ts = number%1000;
output = "0" + ps + "/" + vs + "-" + ts +" ";
document.write("Mobile no. is : " + output + " " + "\n");
if( ps == 70 || ps == 71 || ps == 72 )
document.write("Mobile no. is T-Mobile " + "\n");
if( ps == 75 || ps == 76)
document.write("Mobile no. is One " + "\n");
if( ps == 77 || ps == 78)
document.write("Mobile no. is Vip " + "\n");
</script>
</head>
<body>
//not important
</body>
</html>
【问题讨论】:
How do I create a new line in Javascript?的可能重复 将您的代码放在问题中,而不是其他站点。document.write("<br>");
是一个新的 html 行
【参考方案1】:
您正在输出到浏览器,因此 HTML 是相关的,而不是纯文本。只需将“\n”替换为“<br>
”即可。
【讨论】:
【参考方案2】:您正在向页面写入 HTML。它不识别新行。您需要使用“<br>
”标签。
【讨论】:
【参考方案3】:如果您正在编写 .html 文件,请使用 <br>
标记,如下所示:
document.write("<br>");
否则,您可以使用"\n"
。
【讨论】:
以上是关于为啥 javascript 不使用 \n 打印新行?的主要内容,如果未能解决你的问题,请参考以下文章
如何划分索引并使用 onclick 事件将其打印在 JavaScript 和 HTML 的新行上