html - 如何找出我的徽章在其工具提示上不接受 HTML 标记的原因?
问题描述
我正在尝试添加一个带有 HTML 工具提示的引导徽章警报,如下所示:https ://getbootstrap.com/docs/4.3/components/tooltips/
但是,使用以下代码,会显示工具提示,但不会解释 HTML 标记。
徽章 HTML 代码如下(它是表格单元格内的徽章 - td):
<span class="badge badge-pill badge-danger" data-toggle="tooltip" data-html="true" title="<b>Tooltip</b> <u>with</u> <b>HTML</b>">1</span>
我已经尝试激活 $(document).ready 函数上的工具提示,如页面上所述,使用
// initialize tooltips
$('[data-toggle="tooltip"]').tooltip()
但仍然无法弄清楚为什么会这样。
我绝对不知道为什么 HTML 没有被格式化,也不知道如何调试/理解这个问题的根源。你甚至会如何开始调试它?
谢谢。
解决方案
您的代码运行良好,正确使用所有链接,如下所示
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
$('[data-toggle="tooltip"]').tooltip();
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<span class="badge badge-pill badge-danger" data-toggle="tooltip" data-html="true" title="<b>Tooltip</b> <u>with</u> <b>HTML</b>">1</span>
推荐阅读
- reactjs - 即使浏览器内存和会话过期,如何保持来自 localStorage 的 blobURL 有用?
- bash - 如何将大输出存储在bash脚本的变量中
- python - 获取调用中的 aiohttp ClientSession 错误:看到的标头字节太多;返回检测到的溢出
- python - Flask SSE 无法连接到事件流。Redis 正在运行吗?
- javascript - 将元素添加到页面而不重新渲染已添加的元素
- python - Docker 运行 IOError:[Errno 2] 没有这样的文件或目录:'/media/test2/diversity/file1'
- psycopg2 - 什么会导致 extras.execute_values 超时?
- azure - 为什么 Azure Blob 存储返回 201,但不上传?
- python - 当两个条件都满足时,如何让 Discord Bot 做出响应?
- python - Python:从带有分隔符“\”的表中选择列