使用attr jquery删除样式属性
remove style attribute using attr jquery
我有这样的DOM
<p style="width: 770px;position: relative;left: -2310px;top: 0px;z-index: 999;opacity: 1;">
如何删除只是位置属性?我不能添加其他的值,因为它是由插件动态生成的。
From JQuery docs
将style属性的值设置为空字符串。$('#mydiv').css('color', ") -从元素中移除该属性如果它已经被直接应用,无论是HTML样式属性,通过jQuery的.css()方法,或通过直接DOMstyle属性的操作。然而,它并没有移除在样式表中应用CSS规则的样式
元素。
$(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)
相关文章:
- 通过jQuery添加ng样式属性,angular不更新
- CSS样式属性留空
- d3.js圆的半径是否可以由样式属性指定
- 如何通过JQuery修改样式属性
- 为什么样式属性不适用于使用DOMParser创建的元素
- 使用 jQuery 获取样式属性值
- 如何让firefox使用style['attribute name']=设置样式属性
- Javascript未返回样式属性
- 如何使主体采用等同于 style=“background-color: returnBlue()” 的样式属性,其中 r
- 如何在javascript中获取样式属性的初始值
- javascript正则表达式,用于编辑元素内部的css样式属性
- 如何删除样式属性
- 使用 javascript 设置表行的样式属性
- Pre 标记似乎忽略了样式属性(例如 display:none)
- DOM 元素上的空样式属性:JavaScript
- 使用父标签中的样式属性附加新标签
- Jquery-查找具有给定样式属性的元素
- 样式属性上的JS语法
- 如何在IE9剥离样式属性值之前获取该值
- 为什么浏览器在此样式属性中插入“9”