Javascript 只显示简单的工具提示,不显示任何样式
我不知道为什么当我将鼠标悬停在Javascript 只显示简单的工具提示,不显示任何样式,javascript,html,css,bootstrap-5,jquery-ui-tooltip,Javascript,Html,Css,Bootstrap 5,Jquery Ui Tooltip,我不知道为什么当我将鼠标悬停在a上时,只会显示一个带有文本的简单工具提示。它没有引导文档中显示的样式。 (我正在使用js创建a) HTML 代码块中有很多错误 其中包括两次引导JS。第一次作为捆绑,第二次作为独立。选择一个或另一个。见: $('[data toggle=“tooltip”]')。工具提示({'placement':'bottom'})是引导4方法。这不是Bootstrap 5方法-请参阅: 我认为,您的JS是在工具提示初始化之后调用的,因此它在DOM中还没有btn1组件。所以
a
上时,只会显示一个带有文本的简单工具提示。它没有引导文档中显示的样式。
(我正在使用js创建a
)
HTML
代码块中有很多错误
$('[data toggle=“tooltip”]')。工具提示({'placement':'bottom'})
是引导4方法。这不是Bootstrap 5方法-请参阅:
btn1
组件。所以它不是草签的。为此,您需要在组件已经在DOM中之后初始化工具提示
btndiv.append(btn1)代码><未定义代码>btndiv
JS:
const btn1=document.createElement('a');
btn1.innerHTML='DELETE';
btn1.setAttribute('data-bs-toggle','tooltip');
btn1.setAttribute('data-bs-placement','bottom');
btn1.setAttribute('title','Delete');
btn1.href='#';
常量btndiv=$('.btndiv');
btndiv.append(btn1);
var tooltipTriggerList=[].slice.call(document.querySelectorAll('[data bs toggle=“tooltip”]'))
var tooltipList=tooltipTriggerList.map(函数(tooltipTriggerEl){
返回新的引导。工具提示(tooltipTriggerEl)
})
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--BOOTSTRAP-->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.0/font/bootstrap-icons.css">
<!--GOOGLE FONTS-->
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Ranchers&display=swap" rel="stylesheet">
<!--CUSTOM STYLESHEET-->
<link rel="stylesheet" href="../CSS/homePage.css">
<title>App</title>
</head>
<body>
<div class = "btndiv">
<!--DIV FOR STORING ANCHOR TAG-->
</div>
<!--JQUERY-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<!--BOOTSTRAP-->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.6.0/dist/umd/popper.min.js"
integrity="sha384-KsvD1yqQ1/1+IA7gi3P0tyJcT3vR+NdBTt13hSJ2lnve8agRGXTTyNaBYmCR/Nwi"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.min.js"
integrity="sha384-nsg8ua9HAw1y0W1btsyWgBklPnCUAFLuTMS2G72MMONqmOymq585AcH49TLBQObG"
crossorigin="anonymous"></script>
<script>
$(document).ready(function () {
$('[data-toggle="tooltip"]').tooltip({ 'placement': 'bottom' });
});
</script>
<script src="../JAVASCRIPT/homePage.js"></script>
const btn1 = document.createElement('a');
btn1.innerHTML = 'DELETE';
btn1.setAttribute('data-bs-toggle', 'tooltip');
btn1.setAttribute('data-bs-placement', 'bottom');
btn1.setAttribute('title', 'Delete');
btn1.href = '#';
btndiv.append(btn1);