我喜欢这个DOM
<p style="width: 770px;position: relative;left: -2310px;top: 0px;z-index: 999;opacity: 1;">
如何删除JUST的位置属性?我无法添加其他值,因为它是由插件生成的动态。
答案 0 :(得分:3)
来自JQuery docs
将样式属性的值设置为空字符串 - 例如 $(&#39;#mydiv&#39;)。css(&#39; color&#39;,&#39;&#39;) - 从元素中删除该属性 如果已经直接应用,则是否为HTML样式 属性,通过jQuery的.css()方法,或通过直接DOM 操纵样式属性。但是,它不会删除 已在样式表或。中应用CSS规则的样式 元件。
$(selector).css("position", "");
答案 1 :(得分:0)
可以使用此方法
var string = "";
var arr = $('p').attr('style').split(';');
arr.splice(arr.indexOf(''),1)
arr.splice(arr.indexOf("position: relative"),1)
$(arr).each(function(i,v){
string += JSON.stringify(v) + ';'
})
$('p').attr('style',"")
$('p').attr('style',string)