为什么jn不会用\ n打印新行?

时间:2018-05-29 19:27:41

标签: javascript newrow

每当我写#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>

3 个答案:

答案 0 :(得分:5)

您正在输出到浏览器,因此HTML是相关的,而不是纯文本。只需将“\ n”替换为“<br>”。

答案 1 :(得分:3)

您正在向页面编写HTML。它无法识别新行。您需要使用“<br>”标记。

答案 2 :(得分:1)

如果您正在编写.html文件,请使用<br>标签,如下所示:

document.write("<br>");

否则,您可以使用"\n"