【发布时间】:2020-07-17 06:05:19
【问题描述】:
我不知何故被这段代码卡住了:
$(function () {
$('[data-toggle="tooltip"]').tooltip()
});
我想将其更改为纯 JavaScript。我不知道如何调用工具提示函数,我已经有了一些想法:
var tooltips = document.querySelectorAll("[data-toggle='tooltip']");
for(var i = 0; i < tooltips.length; i++){
//this gives an error
tooltips[i].tooltip();
}
我能够获取所有工具提示,但无法初始化它们。如果我这样写:
$(tooltips[i]).tooltip();
然后它可以工作,但我想删除 jQuery 依赖项,因为这是我拥有的唯一 jQuery 部分。任何想法?我一直在寻找,但找不到任何有用的东西。
【问题讨论】:
-
$('[data-toggle="tooltip"]').tooltip(),tooltip是一个jquery方法。另外,我很想知道,为什么要避免使用 jquery,尽管 bootstrap 本身使用 jquery。 -
嗨@RaviNain,因为正如我之前所说,这是我需要jQuery的唯一部分。我的项目的其余部分在完整的 JS 上运行。
-
您可以使用其他方法而不是引导程序来显示工具提示吗?如果是,请查看此答案:stackoverflow.com/questions/13518151/…
标签: javascript bootstrap-4 popper.js