gpt4 book ai didi

javascript - 如何在 Bootstrap 中将 div 文本更改为工具提示?

转载 作者:行者123 更新时间:2023-12-03 05:36:27 24 4
gpt4 key购买 nike

这是我的div

<div class="classdiv">11</div>
<div class="classdiv">22</div>
<div class="classdiv">33</div>
<div class="classdiv">44</div>
<div class="classdiv">55</div>
<div class="classdiv">66</div>

我需要使用Jquery将此div文本更改为工具提示,因为我无法手动更改它,有太多(http://getbootstrap.com/javascript/#tooltips)。这样用户就无法首先看到 div 的文本。当他将鼠标悬停在该 div 上时,文本会出现在工具提示中。我知道如何制作工具提示,

<div class="classdiv" data-toggle="tooltip" data-placement="left" title="11">11</div>
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

But here the problem is that i cannot add manually data-toggle="tooltip" and title to every classdiv, becuase there are more than 500 div . so i need a solution in jquery , that cab add data-toggle="tooltip" to every classdiv, and convert value to title.

此外,我如何将此文本更改为任何属性并分配此值,例如 <div class="classdiv">11</div><div class="classdiv" val="11" ></div>请帮忙。

最佳答案

您必须循环所有 div 并从 div 文本中设置各自的工具提示文本

尝试这个演示

// loop each classdiv and add data-toggle and title attributes
$('.classdiv').each(function(ndx, elem) {
var $elem = $(elem);
var text = $elem.text().trim();
$elem.attr('title', text) // set title attribute
.text('') // empty the text
.data('toggle', 'tooltip') // add data-toggle = tooltip
.tooltip(); // activate bootstrap tooltip
})
.classdiv {
width: initial;
display: inline-block;
margin: 45px 20px;
padding: 10px;
background: grey;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="classdiv">11</div>
<div class="classdiv">22</div>
<div class="classdiv">33</div>
<div class="classdiv">44</div>
<div class="classdiv">55</div>
<div class="classdiv">66</div>

关于javascript - 如何在 Bootstrap 中将 div 文本更改为工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40713484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com