@rinaz22

Как при нажатии на enter добавить?

Всем привет! Есть textarea и скрипт, который выводит текст и вставляет в textarea. Если я делаю перенос строки и пытаюсь сохранить, то ничего, перенос строки нет. Это потому что файл html. Как сделать, чтобы при нажатии на enter добавить
?
  • Вопрос задан
  • 454 просмотра
Пригласить эксперта
Ответы на вопрос 2
ixon
@ixon

Добавить \n, а на стороне сервера заменять все \n на <br>.
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
При копировании из HTML заменять <br> на \n.
При копировании из textarea в div – наоборот, \n на <br>:
document.getElementById("btn-from")
  .addEventListener('click',function(){
    elTa.value = elSrc.innerHTML
      .replace(/<br\/?>/ig, '\n')
      .replace(/\n+/g, '\n')
      .trim()
    ;
});

document.getElementById("btn-to")
  .addEventListener('click',function(){
    elSrc.innerHTML = elTa.value
      .replace(/\n/g, '<br>')
      .trim()
    ;
});


Рабочий пример
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы