如果我使用以下命令在特定元素上设置CSS值:
$('#element').css('background-color', '#ccc');
我希望能够取消设置特定于元素的值并使用级联值,具体如下:
$('#element').css('background-color', null);
但是该语法似乎不起作用–是否可以使用其他语法?
编辑: 该值不是从父元素继承的-原始值来自元素级选择器。抱歉给您带来任何混乱!
从jQuery文档:
将样式属性的值设置为空字符串(例如$('#mydiv').css('color', '')),如果该属性已被直接应用(无论是在HTML样式属性中,通过jQuery的.css()方法还是通过对该style属性的直接DOM操作),则将从该元素中删除该属性。但是,它不会删除样式表或<style>元素中已应用CSS规则的样式。
$('#mydiv').css('color', '')
.css()
style
<style>