почему javascript не печатает новую строку с \ n? - PullRequest
0 голосов
/ 29 мая 2018

У меня проблема с 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>

Ответы [ 3 ]

0 голосов
/ 29 мая 2018

Вы пишете HTML на страницу.Он не распознает новые строки.Вам необходимо использовать тег "<br>".

0 голосов
/ 26 января 2019

Если вы пишете в файл .html, используйте тег <br>, например:

document.write("<br>");

В противном случае вы можете использовать "\n".

0 голосов
/ 29 мая 2018

Вы выводите в браузер, поэтому HTML имеет значение, а не простой текст.Просто замените "\ n" на "<br>".

...