扫码一下
查看教程更方便
下面是标准 bootstrap 程序的警报方法:
此方法通过从 DOM 中删除警报来关闭警报。 如果元素上存在 .fade 和 .show 类,则警报将在删除之前淡出。
document.addEventListener("DOMContentLoaded", function(){ var btn = document.getElementById("myBtn"); var element = document.getElementById("myAlert"); // Create alert instance var myAlert = new bootstrap.Alert(element); btn.addEventListener("click", function(){ myAlert.close(); }); });
此方法破坏元素的警报(即删除存储在 DOM 元素上的数据)。
document.addEventListener("DOMContentLoaded", function(){ var btn = document.getElementById("myBtn"); var element = document.getElementById("myAlert"); // Create alert instance var myAlert = new bootstrap.Alert(element); btn.addEventListener("click", function(){ myAlert.dispose(); }); });
这是一个静态方法,它允许您获取与 DOM 元素关联的警报实例。
document.addEventListener("DOMContentLoaded", function(){ var btn = document.getElementById("myBtn"); var element = document.getElementById("myAlert"); // Create alert instance var myAlert = new bootstrap.Alert(element); // Get tooltip instance on button click btn.addEventListener("click", function(){ var alert = bootstrap.Alert.getInstance(element); console.log(alert); // {_element: div#myAlert.alert.alert-info.alert-dismissible.fade.show} }); });
这是一种静态方法,它允许我们获取与 DOM 元素关联的警报实例,或者在警报未初始化的情况下创建一个新实例。
document.addEventListener("DOMContentLoaded", function(){ var btn = document.getElementById("myBtn"); var element = document.getElementById("myAlert"); btn.addEventListener("click", function(){ var myAlert = bootstrap.Alert.getOrCreateInstance(element); console.log(myAlert); // {_element: div#myAlert.alert.alert-info.alert-dismissible.fade.show} }); });