使用jquery只删除位置相关的内联样式
remove only position relative inline style using jquery
我有内联样式的
<div class="handle" id="parent4" value="3" size="large" style="position: relative; top: 0px; left: 0px; z-index: 0; cursor: pointer;"></div>
我想使用jquery 删除上面代码中的位置相对样式
<div class="handle" id="parent4" value="3" size="large" style= top: 0px; left: 0px; z-index: 0; cursor: pointer;"></div>
尝试用static
、覆盖位置
$('#parent4').css('position','static');
因为CCD_ 2是任何div元素的默认位置。
要删除样式,可以使用.css(stylename,'')
语法。所以在你的情况下使用这个:
$('#parent4').css('position','');
将位置设置为static,这是默认值。
以下是删除的代码
(function($)
{
$.fn.removeStyle = function(style)
{
var search = new RegExp(style + '[^;]+;?', 'g');
return this.each(function()
{
$(this).attr('style', function(i, style)
{
return style.replace(search, '');
});
});
};
}(jQuery));
使用这个迷你插件,你可以在JS文件中编写
$('#element').removeStyle('position');
相关文章:
- jQuery/JavaScript在线公文包表单-打印样式表
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 通过jQuery添加ng样式属性,angular不更新
- 如何通过JQuery修改样式属性
- 应用程序在呈现Jquery Mobile之前显示无样式的Html
- 使用 jQuery 获取样式属性值
- 如何使用jQuery切换样式表
- jQuery位置选择器输入样式背景和焦点
- 如何使用外部Javascript库(如jQuery)重命名Google闭包样式表
- 使用JQuery将现有CSS样式扩展%-%
- jQuery Mobile样式从另一个文件加载内容
- 使用jQuery按条件将样式设置为html标记
- 更改:活动伪类'使用jQuery的样式
- 无法通过内容脚本使用jQuery更改HTML元素的样式
- 使用jquery在react组件内部设置样式可以吗
- 使用javascript/jquery检查.css样式表的名称
- 带有jQuery ui主题的自动样式复选框
- 未使用jQuery验证器选中Css样式复选框时
- 在 jQuery 手风琴样式菜单中切换子项可见性
- 使用JQuery以不同的方式设置每个
- 样式