![](/img/trans.png)
[英]How can I use Toggle Function with NodeList/Array to toggle dark mode in all sections with same class?
[英]By changing the dark mode toggle, I also want to change the bootstrap class
在此处输入引导程序的图像描述我想使用亮模式/暗模式按钮进行“暗模式”切换。
<button type="button" class="btn btn-dark">Dark Mode</button>
按下这个按钮
class="btn btn-dark"> >>> class="btn btn-light">
随着 class 的变化
<script>
function darkMode(){
var body =document.body;
body.classList.toggle("dark-mode");
var button =document.getElementById("button");
if(button.innerHTML == "Dark Mode"){
button.innerHTML = "Light Mode"
} else {
button.innerHTML = "Dark Mode";
button.innerText
}
}
</script>
我已经到这里了。
我想在引导程序中更改 class,我该怎么做?
您可以像以前一样使用.className
。 例如:
function darkMode(){
var body = document.body;
body.classList.toggle("dark-mode");
var button = document.getElementById("button");
if(button.innerHTML == "Dark Mode"){
button.innerHTML = "Light Mode";
button.className = "btn btn-light";
} else {
button.innerHTML = "Dark Mode";
button.className = "btn btn-dark";
}
}
如果这解决了您的问题,您可以将其标记为正确。
如果.toggle() 不起作用,也可以使用.addClass() 和.removeClass()。 保留一个toggle值的boolean,去掉已有的class,添加Z84E2C64F38F78BA3EA5C90对应的class。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.