在引导模式窗口中渲染mySQL字符串为HTML

Rendering mySQL string as HTML in Bootstrap Modal window

本文关键字:mySQL 字符串 HTML 模式 窗口      更新时间:2023-09-26

如果之前有人问过这个问题,我很抱歉。我找不到任何解决这个问题的方法。

我有谷歌地图API通过PHP从mySQL数据库拉数据。结果作为标记标在地图上。

从那里,我使用Bootstrap显示一个模态窗口时,单击一个标记。模态的内容动态地来自数据库。

一切都很好,除了一个数据库字段被一个来自富文本输入的HTML字符串填充。像这样简单:

<b>this is bold text</b>

当我像这样把这个字符串直接放入javascript监听器时:

$('.modal-body').html('<b>this is bold text</b>');

HTML被解析得很好,我得到了预期的输出,其中包含粗体文本,没有可见的标记。

但是当我使用从数据库中查询的字符串时,像这样:

$('.modal-body').html(content);

它显示为原始文本,显示标签,没有格式。

这是我正在使用的测试页面http://www.toyonder.com/mapTest/mapTest.html

任何想法我将如何去查询字符串呈现为HTML?

看起来问题是你有&lt;&gt;而不是<>

试试这个

$('.modal-body').html($("<span />", { html: content }).text());

这将把内容转换成html,然后再转换回文本,最后再转换回html的模式体。

我也必须参考这个问题,因为它是我学习这个方法的地方:& lt;