2012-08-16 122 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