一尘不染

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

css

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

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

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

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

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

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


阅读 692

收藏
2020-05-16

共1个答案

一尘不染

jQuery文档

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

2020-05-16