在引导模式窗口中渲染mySQL字符串为HTML
Rendering mySQL string as HTML in Bootstrap Modal window
如果之前有人问过这个问题,我很抱歉。我找不到任何解决这个问题的方法。
我有谷歌地图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?
看起来问题是你有<
和>
而不是<
和>
。
试试这个
$('.modal-body').html($("<span />", { html: content }).text());
这将把内容转换成html,然后再转换回文本,最后再转换回html的模式体。
我也必须参考这个问题,因为它是我学习这个方法的地方:& lt;
相关文章:
- 尝试将js中的字符串写入mySql数据库时获取%%
- 解析字符串包含'"'从mysql检索到JSON
- Mysql日期时间字符串格式为angularjs中的可读日期
- 如何在javasciipt中添加单引号到字符串,该字符串将在nodeJS中作为mysql插入命令执行
- Javascript正则表达式,用于验证接收到的MySQL全文搜索的搜索字符串
- 如何在插入 mysql 之前验证字符串
- RethinkDB - 将导入的 MySQL 时间戳字符串转换为时间对象
- 节点.js MySQL 返回一个字符串
- pickadate.js-3.5.3 将字符串日期转换为 mysql DATE 的正确格式
- 如何使用特殊字符(%,等)将字符串从文本区域更新到mysql表
- 如何使用node.js从mysql获取可读字符串
- 迄今为止使用 PHP 或 MySQL 的字符串
- MySql:字符串变成对象?奇怪的行为
- MySQL UPDATE只更新整数,不更新字符串
- MySQL数据库中累积空格的字符串值
- 从$_POST中创建mysql INSERT字符串
- 在引导模式窗口中渲染mySQL字符串为HTML
- 将json类数据转换为字符串,节点mysql
- 获取字符串格式的MySQL存储数组并转换为JSON对象的数组
- 如何使用jsp在javascript变量中存储mysql字符串