Каков правильный разрыв строки в текстовых областях? - PullRequest
1 голос
/ 14 февраля 2012

Я добавляю строки в textarea, используя JavaScript.Какой правильный разрыв строки для разделения строк?

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

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

Ответы [ 3 ]

7 голосов
/ 14 февраля 2012

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

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

2 голосов
/ 14 февраля 2012

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

Колинк прав, для безопасного использования: \r\n.

0 голосов
/ 14 февраля 2012
<br />

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

...