每当我写#34; \ n"时,我都会遇到JS的问题。在脚本标签中,它不会打印新行。我是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>
答案 0 :(得分:5)
您正在输出到浏览器,因此HTML是相关的,而不是纯文本。只需将“\ n”替换为“<br>
”。
答案 1 :(得分:3)
您正在向页面编写HTML。它无法识别新行。您需要使用“<br>
”标记。
答案 2 :(得分:1)
如果您正在编写.html文件,请使用<br>
标签,如下所示:
document.write("<br>");
否则,您可以使用"\n"
。