javascript - 当您使用 JavaScript 单击按钮时,使我的页面变黑

标签 javascript html button

我一直在尝试制作一个切换按钮,当按下该按钮时,会为了我自己的眼睛而将页面变成黑色,但一直无法做到这一点。这是我尝试时的样子:https://gyazo.com/5cd21085350b603f9289bb5f64b2361e我不擅长 JavaScript,所以它没那么复杂。我的按钮如下所示:

        <label class="switch" onclick="pagecolor();">
          <input type="checkbox">
          <span class="slider round"></span>
        </label>

这是我的 JavaScript:

function pagecolor(){
    if(document.body.style.backgroundColor = "white") {
        document.body.style.backgroundColor = "black";
    } else {
        document.body.style.backgroundColor = "white";
    }
}

希望能帮到你:)

最佳答案

您的 if 条件不正确,它始终评估为 true,因为您使用单个 = 符号进行分配,请使用 ==

function pagecolor(){
    if(document.body.style.backgroundColor == "white") {
        document.body.style.backgroundColor = "black";
    } else {
        document.body.style.backgroundColor = "white";
    }
}

关于javascript - 当您使用 JavaScript 单击按钮时,使我的页面变黑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51119108/

相关文章:

javascript - Bootstrap表无法获取数据

javascript - 使用 HTML/JS/CSS 缩短链接

python - 无法使用 xpath 找到 img 元素

javascript - HTML5 button.formaction 属性在 <form> 之外不起作用

javascript - 如何在网页上进行多选题测试?

javascript - 如何将 Backbone.js 用于多页 Web 应用程序?

javascript - CouchDB 自动归档

html - float : left 的压缩版本

javascript - get/src/components/App.jsx : Unexpected token, 预期 "}"onClick 事件错误

html - 如何将图像放在按钮上? (CSS)