Javascript игнорирует последний разрыв строки с текстом.(elem.val())

Я пытаюсь вывести значение textarea в pre (или div с пробелом:pre, если уж на то пошло). Все работает хорошо, но он пропускает последний перевод строки. Итак, если вы добавите текст и разрыв строки, он не будет отображать разрыв строки. Если вы добавите текст и два разрыва строки, он отобразит текст и один разрыв строки. Итак, похоже, что текст обрезается. Может ли кто-нибудь предложить, почему это происходит и как это решить?

1 ответ

Я нашел ответ после прочтения Когда элементы <br> игнорируются внутри абзаца?.

Браузеры воспринимают разрыв строки не как разрыв строки, а скорее как «конец строки».

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

      function starter(e) {
  $("#output").text(e+'\n');
}
Другие вопросы по тегам