Как мне создать новую строку в Javascript? - PullRequest
103 голосов
/ 22 апреля 2011
var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //i want this to print a new line
   /document.write(?);

}

Я печатаю пирамиду звезд, я не могу заставить печатать новую строку.

Ответы [ 17 ]

0 голосов
/ 16 сентября 2017

\ n -> символ новой строки не работает для вставки новой строки.

    str="Hello!!";
    document.write(str);
    document.write("\n");
    document.write(str);

Но если мы воспользуемся кодом ниже, он будет работать нормально и даст новую строку.

    document.write(str);
    document.write("<br>");
    document.write(str);

Примечание :: Я пробовал в Код Visual Studio .

0 голосов
/ 07 июня 2017

Для добавления новой строки используйте

document.write("<br>")

Для добавления пробела используйте

document.write("&nbsp;")

или

document.write("\n")
0 голосов
/ 15 марта 2017
document.write("\n");

не будет работать, если вы выполняете его (document.write();) несколько раз.

Я предложу вам пойти на:

document.write("<br>");

P.S Я знаю, что люди говорили этот ответ выше, но нигде не обнаружили разницу так:)

0 голосов
/ 10 января 2017

Если вы используете файл JavaScript (.js), тогда используйте document.write("\n");.Если вы находитесь в html-файле (.html или. Htm), используйте document.write("<br/>");.

0 голосов
/ 04 апреля 2019

Попробуйте написать свой код между тегами HTML pre.

0 голосов
/ 16 мая 2019

Вы можете использовать ниже ссылку: Новая строка в JavaScript

  var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //i want this to print a new line
   /document.write('<br>');

}
0 голосов
/ 31 мая 2016

\ n не работает. Используйте HTML-теги

document.write("<br>");
document.write("?");
...