如何在javascript中保持getElementById的文本格式

How to keep text format from a getElementById in javascript?

本文关键字:getElementById 文本 格式 javascript      更新时间:2023-09-26

我将一个文本存储在mysql数据库中,然后我回调它,并在div中显示它,如下所示:

document.getElementById("mensaje").innerHTML = html;

但当它显示文本时,它不会保留制动线。

我该怎么修?

您需要编码和编码:

使用JavaScript:

选项1:

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

选项2:

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

使用PHP:

选项3:

<?php
htmlentities($strToDB);
echo html_entity_decode($strFromDB);
?>

如果您从文本区域存储数据,那么在将数据存储到数据库之前,您可以执行

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

它将在检测到任何换行符的地方添加HTML换行符。