Аварийный символ NewLine не работает

Мы знаем, что \ n используется для подачи новой строки в JavaScript.
Как использовать его для вывода (для цикла):

str=prompt("Enter any string!"); for(i=0;i<str.length;i++) { document.write('\n'+str.charCodeAt(i)); } 

или

 str=prompt("Enter any string!"); for(i=0;i<str.length;i++) { document.write('\n'+str.charCodeAt(i)); } 

Кажется, что не работает.

Это не имеет никакого отношения к JavaScript. В HTML все пробелы (включая новые строки) рушится и рассматриваются как одно пространство.

Чтобы сделать разрыв строки в HTML:

  • Использование
  • Или организуйте свой текст в параграфы с помощью

    ...

    и т. Д.).

  • Или, если вы выводите какой-то форматированный текст (например, код), вы можете сделать это в элементе
    ...

    (или любом элементе с white-space: pre , white-space: pre-wrap или white-space: pre-line к нему применяется стиль white-space: pre-line ).

Если вы пишете документ, вам понадобится document.write('
'+str.charCodeAt(i));
– или для установки вывода в


(или другом элементе с атрибутом стиля white-space:pre ).

используйте метод document.writeln ().

Метод writeln () идентичен методу write () с добавлением записи символа новой строки после каждого утверждения.

попробуй это

  str=prompt("Enter any string!"); for(i=0;i 

когда вывод является частью страницы HTML-страницы

 

для запуска новой строки.

И когда выход является частью элементов JavaScript (например, поле оповещения), используйте:

 \n 

escape-символ.

поэтому, если вы хотите, чтобы код, который вы написали в вопросе, который должен отображаться с каждым результатом цикла, на отдельной строке, вы должны написать его следующим образом:

 str=prompt("Enter any string!"); for(i=0;i"+str.charCodeAt(i)); } 

НО, если вы хотите (скажем, разделить содержимое приглашения в два раза), то это должно быть написано так:

 str=prompt("Enter\nany string!"); for(i=0;i"+str.charCodeAt(i)); }