JQuery - 添加后删除cssObject?

1 javascript css jquery

我这样做:

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);
            }
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚如何从mydiv中删除相同的cssObject.

Ner*_*ury 5

你没有添加一个css对象,你正在添加一个jquery解释的地图,并在所选对象上设置css值.如果你想轻松切换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");
Run Code Online (Sandbox Code Playgroud)