如何使用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