将弹出框的数据内容存储在变量中

Posted

技术标签:

【中文标题】将弹出框的数据内容存储在变量中【英文标题】:Store data-content of popover in variable 【发布时间】:2019-06-13 11:54:18 【问题描述】:

我正在尝试为我的网站构建一个搜索引擎,我需要将弹出框的数据内容存储在一个变量中,以便以后可以搜索它们。

我已经试过了:

var popover = $('.companyRoster').data('bs.popover');
popover.getContent();

但它没有像预期的那样工作..

我的包含弹出框的 html 示例如下:

<div id="companyRoster" class="companyRoster container">
  <div class="row mb-2">
    <div class="col-lg-1 col-md-2 col-sm-3 col-6">
        <img src="images/john-doe.jpg"  class="img-fluid rounded-circle padding-0" data-toggle="popover" title="John Doe" data-placement="top" data-content='<b>Position:</b> Team Leader Integration Services <br> <b>Department:</b> IT <br> <b>Email:</b> <a href="mailto:some.email@aaa.aa">some.email@aaa.aa</a> <br> <b>Skype:</b> <a href="skype:johndoe?userinfo">johndoe</a>'>
    </div>
  </div>
</div>

你能告诉我如何让 console.log() 显示弹出框的数据内容吗?

【问题讨论】:

【参考方案1】:

您正在“#companyRoster”元素中查找该元素没有的数据。数据内容位于其中一个子元素中。

您应该能够像这样获取数据内容:

var dataContent = $(".img-fluid").data('content');
document.getElementById('other_div').innerHTML = dataContent;

我希望这会有所帮助!

【讨论】:

以上是关于将弹出框的数据内容存储在变量中的主要内容,如果未能解决你的问题,请参考以下文章

如何定位 Bootstrap 弹出框?

如何将弹出框内的输入标签绑定到 Vue 模型

没有箭头无法定位弹出框

layui 子弹出框操作成功后, 刷新父弹出框的内容

将弹出框添加到以编程方式添加的 UIBarButtonItem 并将图像添加到相同的弹出框 Swift

在缩小弹出框的内容大小时防止伪影