javascript - JQuery - 添加后删除 cssObject?

标签 javascript jquery css

我这样做:

var cssObject = {
                'background-color' : '#042c59',
                '-moz-box-shadow' : '0 0 22px #111',
                '-webkit-box-shadow' : '0 0 22px #111',
                'box-shadow' : '0 0 22px #111'
            }

                $('#mydiv').css(cssObject);
            }

我似乎不知道如何从 mydiv 中删除相同的 cssObject。

最佳答案

您不是在添加一个 css 对象,您是在添加一个 jquery 解释并在所选对象上设置 css 值的 map 。如果您想轻松切换 css 样式,我推荐 addClass、removeClass 或 toggleClass。

.selected{
background-color : #042c59,
-moz-box-shadow : 0 0 22px #111,
-webkit-box-shadow : 0 0 22px #111,
box-shadow : '0 0 22px #111
}

$('#mydiv').toggleClass("selected");

关于javascript - JQuery - 添加后删除 cssObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316041/

相关文章:

javascript - 在 Highcharts 维恩图中隐藏名称

javascript - 在表格中的 div 上叠加图像

jquery - NodeJS 不会将数据返回给 jQuery.getJSON

javascript - Cookie 脚本 - Uncaught ReferenceError : e is not defined

jquery - 全屏覆盖 css/jquery

javascript - 在 ReactJS 导出中组合多个对象

javascript - 如何使用squire模拟内联requirejs依赖项以进行单元测试?

javascript - 有没有办法在使用 AJAX 的父级之前在 div 中加载隐藏的 div?

css - 我如何设置这个 HTML5 导航栏的样式?

html - 为什么高度百分比会将相邻的 div 缩小到相同的高度?