撤消.css(属性,值)调用?

时间:2011-11-19 11:54:08

标签: jquery

如何撤消.css('display', 'block')调用以使其回退到基于类的行为?我想我正在寻找像.css('display', null)这样的东西。

3 个答案:

答案 0 :(得分:4)

指定一个空字符串,以便删除内联属性:

.css('display', '');

答案 1 :(得分:4)

恕我直言,通常最好将一个类添加到具有所需样式的元素中,然后在要还原时删除该类。使用.addClass().removeClass()方法。如,

.blk{
    display: block;
 }

然后,

element.addClass('blk');

display设置为block

element.removeClass('blk');

要还原。对于这种简单的风格来说,这似乎有些过分,但如果风格更复杂,它可以真正帮助你。

答案 2 :(得分:-1)

将值设置为继承如下:.css('display', 'inherit')。这样它就会使用你班级中定义的值。

更多信息:http://reference.sitepoint.com/css/inheritvalue