我想将暗模式添加到我的网站,所以我用 css(在“白色模式”)创建了一个 HTML 文件,然后我添加了一个按钮(带有属性 onclick="enableDarkMode()")并定义了类似的函数这个:
function enableDarkMode() {
if (document.body.style === "background-color: black;") {
// disable dark mode
} else {
document.body.style = "background-color: black;"
Array.from(document.getElementsByTagName("a")).forEach(e => {
e.style.color = "white"
});
document.getElementsByTagName("h1")[0].style.color = "white"
document.getElementsByTagName("img")[0].style = "box-shadow: 0px 4px 6px 2px #404040;"
}
}
当我运行所有内容并单击“启用暗模式”时,它只会更改背景,并且即使它们具有属性 style =“color: white;”,它也不会将文本颜色变为白色。