0

假设我有这样的

var bodycss = $('body').css({'height':'0px','overflow':'hidden'}); 
bodycss; //calls bodycss 
$(selector).fadeIn('1000',function(){

}).fadeOut('5000');

bodycss.attr().remove(); // my try to remove bodycss attr and values

不应删除其他默认值。我只想删除那些由 var bodycss 应用的 css。


好的,假设在 style.cssheight: 200px;中定义了但在变量中定义了它,height: 0px; overflow: hidden;那么这个变量样式只应该被删除而不是 style.css。

4

2 回答 2

0
var remove = [{'height':'0px'}, {'overflow':'hidden'}];

$.each(remove, function(k, v){
    $(selector).css({ k: v });
});
于 2013-09-19T11:36:58.730 回答
0

您可以使用空字符串删除它们。例如:

$('#element').css('width', '');

在您的情况下,您可以这样做以一次删除所有这些:

$("body").attr('style', '');

更新

活生生的例子:http: //jsfiddle.net/v9M3F/2/

于 2013-09-19T11:36:05.927 回答