javascript - jQuery改变 body 的背景颜色

标签 javascript jquery html css

这很令人沮丧,我想不通。 我只需要更改/切换回/前景色 当用户点击链接“主题”时,整个 body 。 以下是我的 html 文件。

...
<style>
    highlight {
        background-color: black;
        color: white;
    }
</style>
<script>
    $(document).ready(function () {
        $('.theme').on('click', function () {
            $(document.body).toggleClass("highlight");
            //$(document.body).css({"background-color": "black"});
        });
    });
</script>

当我使用 $().css({...}) 时,它可以工作,但是当我尝试使用 类能够切换,它没有。请帮忙。

最佳答案

同意瑞昂的观点。样式中的“亮点”如果缺少前面的句号,则不是一个类。 jQuery 无法切换“highlight”类,因为没有“highlight”类可以切换。代码在这里工作:http://liveweave.com/T6c7Mz

关于javascript - jQuery改变 body 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32804804/

相关文章:

javascript - 从 Javascript 回调中的对象获取上下文

javascript - 选择表单的值 - JavaScript

javascript - 如何实现位置:sticky using jQuery or JavaScript?相同的功能

javascript - 如何使用 ionic/Angular 正确处理 jwt token 以进行注销和处理多个 url

javascript - 从对象数组中的数组返回唯一的数组值

php - 如何从 jquery php 调用类函数?

javascript - 使用 jquery 将 anchor 设置为事件

javascript - 带有 Angular 和 iCheck 的不稳定单选按钮

css - 编写 CSS 元素/分区的正确方法?

html - HTML可以包含两个HEAD标签吗