Почему javascript не печатает новую строку с \n?
У меня проблема с 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>
2 ответа
Вы выводите данные в браузер, поэтому HTML имеет значение, а не обычный текст. Просто замените "\n" на "<br>
".
Вы пишете HTML на страницу. Он не распознает новые строки. Вам нужно использовать<br>
" тег.
Если вы пишете в.html файле, используйте <br>
пометить как это:
document.write("<br>");
В противном случае вы можете использовать "\n"
,