javascript - 如何制作一个可以改变文档背景颜色的按钮?

标签 javascript html css

我想制作一个按钮,当它被点击时,我网页的背景颜色会改变。我已经尝试过使用 Javascript 和 Css 但没有成功!这是我的代码:

<!DOCTYPE html>
<html>
    <head>
        <title>
            Test
        </title>
        <style>
        .bgcolor1{
            background-color:black;
        }
        .bgcolor2{
            background-color:grey;
        }
        </style>
        <script type="text/javascript">

        </script>
    </head>
    <body class="bgcolor1">
        <button onclick="this.className = 'bgcolor2'">Change COLOUR</button>
    </body>
</html>

如您所见,当用户单击按钮时,它应该将类更改为“bgcolor2”,这样背景颜色将是灰色,但它只是将按钮的背景颜色更改为灰色,而不是文档! 那么如何使用 css 或 js 更改文档的背景颜色或者这段代码有什么问题?谢谢...

最佳答案

<button onclick="document.body.className = 'bgcolor2'">Change COLOUR</button>

this 指的是按钮而不是主体。 document.body.className = 'bgcolor2';

关于javascript - 如何制作一个可以改变文档背景颜色的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33316777/

相关文章:

javascript - 使用chrome扩展获取网页中的所有超链接标题

javascript - 在 JavaScript 中按日期对 DateTime 对象进行分组和求和

jquery - 重置响应功能

html - 当一行中超过 12 列且高度不同时,列不能正确换行

html - 使 div 的行为像一个表,而不使用显示 : table

asp.net - 如何设置表单 View 寻呼机的样式

html - CSS - 网格行居中

javascript - 在字符串中追加带空格的元素

javascript - 未捕获的 TypeError : getUsername(. ..).then 不是一个函数

html - 在html中设置段落的左边距