我有一个div属性style="-moz-user-select:none; position:static !important;"
。
我需要删除-moz-user-select
尝试用$(选择器).css()但我不知道要设置什么值,因为它是“无”。
答案 0 :(得分:229)
css()的文档说,将style属性设置为空字符串将删除该属性(如果它不在样式表中):
设置样式属性的值 空字符串 - 例如
$('#mydiv').css('color', '')
- 删除 来自元素的属性(如果它) 已被直接应用, 是否在HTML样式属性中, 通过jQuery的.css()
方法,或 通过直接DOM操作 风格的财产。但是,它没有 删除已应用的样式 在样式表或。中使用CSS规则<style>
元素。
由于您的样式是内联的,您可以写:
$(selector).css("-moz-user-select", "");
答案 1 :(得分:0)
您也可以将“-moz-user-select:none”替换为“-moz-user-select:inherit”。如果没有定义父样式,这将从任何父样式或默认样式继承样式值。