You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bootstrap Popover的data-content中使用div并渲染HTML内容

解决Bootstrap Popover HTML内容不渲染的问题

嘿,这个问题我太熟悉了!你遇到的是Bootstrap Popover的默认行为限制——它默认会把data-content里的内容当作纯文本解析,所以<br>这类HTML标签自然不会被渲染成预期的换行效果。

下面给你两种简单靠谱的解决方法:

方法1:初始化时通过JS配置开启HTML解析

修改你的JS代码,在调用popover()时传入配置对象,开启html: true选项,这是最直接的处理方式:

$(document).ready(function(){
  $('[data-toggle="popover"]').popover({
    html: true // 核心配置:允许Popover解析HTML内容
  });
});

方法2:通过HTML data属性直接开启

如果你更习惯用HTML属性来配置,也可以给触发Popover的<a>标签加上data-html="true"属性,这样无需修改JS也能生效:

<div class="numberCircle"> 
  <a href="#" data-toggle="popover" title="Book Information" 
     data-content="Booked By : hari <br> Booked from : Bookings.com"
     data-html="true">222</a> 
</div>

小提醒

如果你的data-content内容来自用户输入,一定要注意XSS安全风险,确保内容经过过滤或转义,避免注入恶意代码哦!

内容的提问来源于stack exchange,提问作者Abhils

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:47:26