【发布时间】:2021-08-12 04:15:09
【问题描述】:
我想把身体的bg改成白色,当它设置为“太阳”(灯光模式)并变回月亮(同时将背景改为黑色)
function dwmode(){
var body = document.querySelector('body')
document.getElementById('dWmode').innerHTML = '<i class="fas fa-sun"></i>';
if(innerHTML == '<i class="fas fa-sun"></i>'){
body.style.background = 'white'
}
}
【问题讨论】:
-
她的任何条件始终为真(或者在
innerHTML的情况下只是undefined)。如果您正在寻找实际的暗模式,可以查看 CSS 中的@media (prefers-color-scheme:dark){}。否则,这是令人困惑的。您甚至可以使用 CSS 将:before的content更改为“太阳”或“月亮”。
标签: javascript button darkmode lightmode