如何使用jQuery取消设置元素的CSS属性?

如果我使用以下命令在特定元素上设置CSS值:

$('#element').css('background-color', '#ccc');

我希望能够取消设置特定于元素的值并使用级联值,具体如下:

$('#element').css('background-color', null);

但是该语法似乎不起作用–是否可以使用其他语法?

该值不是从父元素继承的-原始值来自元素级选择器。抱歉给您带来任何混乱!

回答:

从jQuery文档:

将样式属性的值设置为空字符串(例如$('#mydiv').css('color',

'')),如果该属性已被直接应用(无论是在HTML样式属性中,通过jQuery的.css()方法还是通过对该style属性的直接DOM操作),则将从该元素中删除该属性。但是,它不会删除样式表或<style>元素中已应用CSS规则的样式。

以上是 如何使用jQuery取消设置元素的CSS属性? 的全部内容, 来源链接: utcz.com/qa/426515.html

回到顶部