1

可能重复:
jQuery - 删除使用 .css() 函数添加的样式

我想从 div 中删除 style 属性,我不能使用 removeAttribute 和 removeProperty,因为 removeAttribute 会删除整个样式并且 remove Property 在 ie 中不起作用。有没有其他方法可以做到这一点。

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

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

4

5 回答 5

0

像这样使用.css

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

或者

$(elementSelect).css('marginRight', '0px').css('visibility', 'visible');
于 2012-08-16T12:07:05.773 回答
0

您可以使用 jQuery 的 css 功能

$('div').css({'visibility':'visible'});
于 2012-08-16T12:07:17.043 回答
0

你可以试试这个:

$('div').css('visibility', '')
于 2012-08-16T12:09:20.163 回答
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

于 2012-08-16T12:09:56.463 回答
-3

添加 runat="server" 然后您可以从代码隐藏中覆盖 Visibility 参数

于 2012-08-16T12:06:53.987 回答