2012-02-13 3 views
1

Я добавляю строки к textarea с помощью javascript. Какова правильная линия для разделения строк?Какая правильная строка в текстовых областях?

Я тестирую в Chrome (в Windows), и все они ("\r", "\n", "\r\n"), похоже, работают на меня. Я предполагаю, что это не будет "\r", потому что, если я прав, то используют только старые Mac.

Итак, есть стандарт для этого (поскольку я не буду знать, использует ли клиент * nix/Windows)?

ответ

-4
<br /> 

Вы используете значение в более поздней версии в среде html? Если вы хотите сохранить его, так как он будет использоваться в конечном состоянии.

+2

Зачем вам помещать тэг break внутри текстового поля? – xbrady

+0

По той же причине FCKeditors и TinyMCE помещают тэг break при установке значений в базу данных через текстовую область. Как отмечено, если заданное значение должно быть возвращено и использовано в HTML, то тег разрыва является подходящим. – Burndog

+0

FCKeditor и TinyMCE - редакторы HTML WYSIWYG, textarea - простой текстовый контейнер. Я думаю, лучше использовать простые текстовые строки для простых текстов. Я предпочитаю «\ n». – IvanGL

7

Большинство программ/браузеров исправит его для вас. Единственное место, которое я когда-либо видел, имеет значение в заголовках электронной почты (где требуется \r\n) и консольных программах (где \n - это символ новой строки, а \r - строка перезаписи).

Чтобы быть «безопасным», вы всегда должны использовать \r\n, потому что, если браузер/программа использует только один из них, другой символ непечатаемый в любом случае.

2

Я нашел (Профессиональный Javascript, Holzner, S.), Что путь линия закончилась, зависит от операционной системы, для UNIX это \n, \r для MAC и \r\n для Windows.

Kolink правильный, чтобы быть в безопасности: \r\n.

+0

Последние MAC также используют '\ n', если я не ошибаюсь. – PeeHaa

+0

Книга датирована o-ou 2003 ... Я не могу сказать, чем .. – johnyTee

Смежные вопросы