扫码一下
查看教程更方便
这些是标准Bootstrap程序的按钮方法:
此方法切换按钮的按下状态。 它改变了按钮的样式,使它看起来像是被激活了。 您还可以通过简单地使用 data-bs-toggle="button" 属性来启用按钮的自动切换。 让我们看一下下面的例子:
document.addEventListener("DOMContentLoaded", function(){ var buttons = document.querySelectorAll(".btn"); buttons.forEach(function(button){ button.addEventListener("click", function(e){ var btn = new bootstrap.Button(e.target); btn.toggle(); }); }); });
此方法销毁元素的按钮(即删除存储在 DOM 元素上的数据)。
document.addEventListener("DOMContentLoaded", function(){ var disposeBtn = document.getElementById("disposeBtn"); var myButton = document.getElementById("myButton"); disposeBtn.addEventListener("click", function(){ var bsButton = bootstrap.Button.getInstance(myButton); console.log(bsButton); // {_element: button#myButton.btn.btn-outline-primary.active} bsButton.dispose(); console.log(bsButton); // {_element: null} }); });
这是一个静态方法,它允许我们获取与 DOM 元素关联的按钮实例。
document.addEventListener("DOMContentLoaded", function() { var getBtn = document.getElementById("getBtn"); var myButton = document.getElementById("myButton"); getBtn.addEventListener("click", function(){ var bsButton = bootstrap.Button.getInstance(myButton); console.log(bsButton); // {_element: button#myButton.btn.btn-outline-primary.active} }); });
这是一种静态方法,它允许我们获取与 DOM 元素关联的按钮实例,或者在按钮未初始化的情况下创建一个新的实例。
document.addEventListener("DOMContentLoaded", function() { var myBtn = document.getElementById("getBtn"); var myButton = document.getElementById("myButton"); getBtn.addEventListener("click", function(){ var bsButton = bootstrap.Button.getOrCreateInstance(myButton); console.log(bsButton); }); });