Javascript Line Break Textarea

У меня есть текстовая область, которую я хочу предварительно заполнить определенным текстом, который включает разрывы строк. Я заполняю область onLoad, но я не могу заставить строки перерывов работать правильно. Любые советы о том, как это сделать? Спасибо.

Ответ 1

Вам нужно заменить разрывы строк символами новой строки: \n

Ответ 2

Просто используйте символ новой строки: \n.

Итак, если вы хотите, чтобы textarea выглядела так:

Это строка 1
Это строка 2

Вы бы использовали следующую строку:

"This is line 1\nThis is line 2";

Смотрите демо здесь: http://jsfiddle.net/MzmBd/

Ответ 3

Как указано несколько раз, вам нужен символ \n.

см. здесь: http://jsfiddle.net/XbALv/

document.getElementById("blah").value = 
"This" + "\n" +
"is some" + "\n" +
"text" + "\n";

Ответ 6

Вот пример, чтобы заполнить его из HTML или через javascript: http://jsfiddle.net/yqhzc/1/

Ответ 7

Я пробовал много способов разбить текстовую область на массив. использовал этот метод, он может быть не лучшим.

с использованием .split('\n') не удаляет перерыв, и при вставке в базу данных он создаст пробелы или сломается. поэтому я заменю его на

Содержимое текстовой области:
12345
6789


a = a.replace(/\n|\r\n|\r/g, "<br>");

var stringArray = a.split('<br>');

for (var i = 0; i < stringArray.length; i++) {
var myString = stringArray[i];
myString = myString.replace('<br>', "");

response.write(myString);
}