javascript - 更改工具提示的内容以反映 html 标签中的内容
问题描述
我有下面的代码。我想要实现的是当我将那些h1
和p
. 内容正确且动态地输出到tooltip
(h1
->这是标题,p
->这是段落)。现在tooltip
输出固定为span(id = "tooltip_content")
$(document).ready(function() {
$('.tooltip').tooltipster();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/tooltipster/3.3.0/css/themes/tooltipster-light.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/tooltipster/3.3.0/js/jquery.tooltipster.min.js"></script>
<h1 class="tooltip" data-tooltip-content="#tooltip_content">This is a Heading</h1>
<p class="tooltip" data-tooltip-content="#tooltip_content">This is a paragraph.</p>
<div style="display:none" class="tooltip_templates">
<span id="tooltip_content">
<strong>This is the content of my tooltip!</strong>
</span>
</div>
解决方案
从tooltipster
文档(5.):
重要提示:如果您有两个具有相同 data-tooltip-content 属性的工具提示(也就是说,希望两者都使用相同的 HTML 元素),请在初始化工具提示时将 contentCloning 选项设置为 true:
$('.tooltip').tooltipster({ contentCloning: true } );
推荐阅读
- boolean - 使用 XOR、AND 门对整数求和
- metal - MTKView 频繁显示乱码的 MTLTextures
- r - 在R中解决大量阶乘的替代方法
- javascript - 未选择 BottomNavigationView 的菜单
- sql - 如何在 Oracle SQL 中连接多个临时表(使用 with 子句)
- ios - NativeScript 按钮在 iOS 上不工作但在 Android 上工作
- node.js - Angular 8:当我尝试 ng 服务时出现 internal/modules/cjs/loader.js 错误
- node.js - 将数据从反应组件传递到代理(节点服务器)
- python-3.x - 使用 argparse 从脚本调用函数而不使用子进程
- wordpress - 我应该包括哪个 fontawesome 文件以及为什么其他文件不起作用