Как сохранить текстовый формат из getElementById в JavaScript?

Я сохраняю текст в базе данных mysql, а затем перезваниваю и показываю его в div с помощью следующего: document.getElementById("mensaje"). InnerHTML = html;

Но когда он отображает текст, он не сохраняет разрывы.

Как я могу это исправить?

2 ответа

Если вы храните данные из textarea, то перед сохранением данных в базе данных вы можете сделать

<?php
message = nl2br(message);
?>

Это добавит HTML разрывы строк, где он обнаружит любой разрыв строки.

Вам необходимо кодировать и кодировать:

С помощью JavaScript:

Опция 1:

encodeURI('string to database');
decodeURI('string from database');

Option2:

encodeURIComponent('string to database');
decodeURIComponent('string from database');

С помощью PHP:

Вариант3:

<?php
htmlentities($strToDB);
echo html_entity_decode($strFromDB);
?>
Другие вопросы по тегам