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
цілком може бути правильною справою ... (Редагувати: 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");
тип Введіть:
Ім'я: Рекс
Прізвище: Blythe
\ n -> символ нового рядка не працює для вставки нового рядка.
str="Hello!!";
document.write(str);
document.write("\n");
document.write(str);
Але якщо ми використовуємо код нижче, він працює добре, і він дає новий рядок.
document.write(str);
document.write("<br>");
document.write(str);
Примітка: Я спробував у коді Visual Studio .
ваше рішення
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>');
}