Javascript 使用attr jquery删除样式属性
我有一个类似于DOM的Javascript 使用attr jquery删除样式属性,javascript,jquery,Javascript,Jquery,我有一个类似于DOM的 <p style="width: 770px;position: relative;left: -2310px;top: 0px;z-index: 999;opacity: 1;"> 如何仅删除position属性?我无法添加其他值,因为它是由插件动态生成的。来自JQuery文档 将样式属性的值设置为空字符串-例如。 $'mydiv'.css'color',-从元素中删除该属性 如果已经直接应用,无论是HTML样式 属性,通过jQuery的.css方法或直接
<p style="width: 770px;position: relative;left: -2310px;top: 0px;z-index: 999;opacity: 1;">
如何仅删除position属性?我无法添加其他值,因为它是由插件动态生成的。来自JQuery文档
将样式属性的值设置为空字符串-例如。
$'mydiv'.css'color',-从元素中删除该属性
如果已经直接应用,无论是HTML样式
属性,通过jQuery的.css方法或直接DOM
样式属性的操作。但是,它不会删除
样式表中已应用CSS规则的样式,或
元素
来自JQuery文档
将样式属性的值设置为空字符串-例如。
$'mydiv'.css'color',-从元素中删除该属性
如果已经直接应用,无论是HTML样式
属性,通过jQuery的.css方法或直接DOM
样式属性的操作。但是,它不会删除
样式表中已应用CSS规则的样式,或
元素
可以使用这种方法
可以使用这种方法
$'p[style=position:relative;]'.attr'style',函数{返回v.replace'position:relative;',;};由于position的初始值是静态的,因此可以尝试$'p'.cssposition,'static'$'p[style=position:relative;]'.attr'style',函数{返回v.replace'position:relative;',;};由于position的初始值是静态的,因此可以尝试$'p'。cssposposition,'static'
$(selector).css("position", "");
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)