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(?);
}
Я печатаю пирамиду из звезд, не могу напечатать новую строку.
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(?);
}
Я печатаю пирамиду из звезд, не могу напечатать новую строку.
Ответы:
Используйте \nдля символа новой строки.
document.write("\n");
У вас также может быть несколько:
document.write("\n\n\n"); // 3 new lines! My oh my!
Однако, если это рендеринг в HTML, вы захотите использовать тег HTML для новой строки:
document.write("<br>");
Строка Hello\n\nTestв вашем исходном коде будет выглядеть так:
Hello!
Test
В Hello<br><br>Testисходном HTML-коде строка будет выглядеть так:
Hello<br><br>Test
HTML \n-код будет отображаться как разрывы строк для человека, просматривающего страницу, просто переносит текст на следующую строку в источнике (если он на HTML-странице).
document.write, это страница HTML, а не страница XHTML. <br>- правильный перенос строки для HTML-страницы. <br />это XHTML.
Используйте <br>тег для создания разрыва строки в документе
document.write("<br>");
Вот образец скрипки
document.writeтекстовый документ? (Например, как вы вставляете scriptтег?) preТем не менее, хороший момент в этом может быть preраздел.
text/plainдокументе, но я думаю, что я ясно дал понять, preчто это хорошая мысль.)
Использование "\n":
document.write("\n");
Обратите внимание, что он должен быть заключен в двойные кавычки, чтобы его можно было интерпретировать как новую строку. Нет, это не так.
preэлементе. Хорошая точка зрения. Если вы выводите ASCII-арт в preраздел, это \nможет быть правильным решением ... (Edit: LOL, перекрывающиеся комментарии.)
preбыл совершенно ясен. (Тег закрыл для вас: jsfiddle.net/wT3Ab/1 ) С уважением ,
В качестве альтернативы можно написать элемент с помощью CSS white-space: preи использовать \nдля символа новой строки.
white-space: pre-wrapсделал именно то, что хотел! w3schools.com/cssref/pr_text_white-space.asp
Чтобы создать новую строку, используйте символ '\ n'
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('\n');
}
Если вы выводите на страницу, вы захотите использовать "<br/>"вместо '/n';
На странице html:
document.write("<br>");
но если вы находитесь в файле JavaScript, это будет работать как новая строка:
document.write("\n");
Для строки я просто пишу, "\n"чтобы дать мне новую строку. Например, при вводе console.log("First Name: Rex" + "\n" + "Last Name: Blythe");Will введите:
Имя: Рекс
Фамилия: Блайт
\ n -> символ новой строки не работает для вставки новой строки.
str="Hello!!";
document.write(str);
document.write("\n");
document.write(str);
Но если мы используем приведенный ниже код, он отлично работает и дает новую строку.
document.write(str);
document.write("<br>");
document.write(str);
Примечание: я пробовал в Visual Studio Code .
ваше решение
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//printing new line
document.write("<br>");
}
\ n не работает. Используйте HTML-теги
document.write("<br>");
document.write("?");
Если вы используете файл JavaScript (.js), используйте document.write("\n");. Если вы находитесь в файле html (.html или. Htm), используйте document.write("<br/>");.
document.write("\n");
не будет работать, если вы выполните его ( document.write();) несколько раз.
Я предлагаю вам пойти на:
document.write("<br>");
PS Я знаю, что люди указали этот ответ выше, но нигде не нашли разницы :)
Попробуйте написать свой код между предварительным тегом HTML.
Вы можете использовать ссылку ниже: Новая строка в 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>');
}