如何删除样式属性[重复]
Posted
技术标签:
【中文标题】如何删除样式属性[重复]【英文标题】:How to remove style property [duplicate] 【发布时间】:2012-08-12 18:36:03 【问题描述】:可能重复:jQuery - remove style added with .css() function
我想从 div 中删除 style 属性,我不能使用 removeAttribute 和 removeProperty,因为 removeAttribute 会删除整个样式并且 remove Property 在 ie 中不起作用。 有没有其他办法呢。
<div style="visiblity:hidden;margin-right:10px;margin-left:10px">
我只想删除可见性样式属性。
【问题讨论】:
您是否尝试过使用 javascript 解析和编辑style
属性的值?
@RichardEv 恕我直言,这将是一把大锤来敲碎坚果......
【参考方案1】:
这样使用.css
$(elementSelect).css('marginRight', null);
或
$(elementSelect).css('marginRight', '0px').css('visibility', 'visible');
【讨论】:
【参考方案2】:你的意思是:
<div id="testDiv" style="visiblity:hidden;margin-right:10px;margin-left:10px">Here</div>
$('#testDiv').attr('style', function(i, style)
return style.replace(/visiblity[^;]+;?/g, '');
);
示例:jsFiddle
【讨论】:
可以使用jquery .css函数就不需要这样做了【参考方案3】:你可以试试这个:
$('div').css('visibility', '')
【讨论】:
【参考方案4】:你可以使用jQuery的css函数
$('div').css('visibility':'visible');
【讨论】:
【参考方案5】:添加 runat="server" 然后您可以从代码隐藏中覆盖 Visibility 参数
【讨论】:
也许 OP 只是一个网页设计师,根本不使用服务器。 更不用说 ASP.net 服务器了...以上是关于如何删除样式属性[重复]的主要内容,如果未能解决你的问题,请参考以下文章