2012-08-16 109 views
0

可能重复:
jQuery - remove style added with .css() function如何删除样式属性

我想从DIV删除样式属性,我不能使用的removeAttribute和removeProperty作为的removeAttribute删除整体风格和删除属性不适用于ie。 有没有其他办法可以做到这一点。

<div style="visiblity:hidden;margin-right:10px;margin-left:10px"> 

我想仅删除可见性样式属性。

+0

您是否尝试过解析和编辑使用JavaScript'style'属性的值? – 2012-08-16 12:07:52

+2

@RichardEv恕我直言,这将是一个大锤打击螺母... – Alnitak 2012-08-16 12:10:16

回答

0

使用.css这样

$(elementSelect).css('marginRight', null); 

$(elementSelect).css('marginRight', '0px').css('visibility', 'visible'); 
-3

添加RUNAT = “服务器”,然后你可以覆盖从代码隐藏

+0

也许OP只是一个网页设计师,根本不使用服务器。 – Samich 2012-08-16 12:08:07

+0

更不用说一个ASP.net服务器...... – Alnitak 2012-08-16 12:09:21

0

您可以使用可见性参数jQuery的css功能

$('div').css({'visibility':'visible'}); 
0

你可以试试这个:

$('div').css('visibility', '') 
0

你的意思是:

<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

+0

当你可以使用jQuery .css函数时,不需要这样做 – 2012-08-16 12:14:25