Новая строка в текстовой области - PullRequest
254 голосов
/ 25 декабря 2011
<textarea cols='60' rows='8'>This is my statement one.\n This is my statement2</textarea>

<textarea cols='60' rows='8'>This is my statement one.<br/> This is my statement2</textarea>

Я пробовал оба, но новая строка не отображается при рендеринге HTML-файла.Как я могу это сделать?

Ответы [ 12 ]

0 голосов
/ 10 июля 2018

T.innerText = "Положение LF:" + t.value.indexOf ("\ n");

p3.innerText = t.value.replace("\n", "");

<textarea id="t">Line 1&#10;Line 2</textarea>

<p id='p3'></p>
0 голосов
/ 27 февраля 2018

Моя .replace() функция с использованием шаблонов, описанных в других ответах, не работала. Шаблон, который работал для моего случая, был:

var str = "Test\n\n\Test\n\Test";
str.replace(/\r\n|\r|\n/g,'&#13;&#10;');

// str: "Test&#13;&#10;&#13;&#10;Test&#13;&#10;Test"
...