我在我的HTML下面的代碼:刪除的JavaScript特定的內聯樣式| jQuery的
<p id='foo' style='text-align:center; font-size:14pt; font-family:verdana; color:red'>hello world</p>
,並在我的外部CSS:
#foo{ font-size:11pt; font-family:arial; color:#000; }
我想刪除所有「字體 - 尺寸「和」字體家族「的」風格「屬性,但不是」顏色「和其他設置在外部CSS。
結果預計:
<p id='foo' style='text-align:center; color:red'>hello world</p>
已經嘗試過:
$('#foo').removeAttr('style'); // That removes all inline
$('#foo').css('font-family',''); // That remove the css setted too
爲我工作!謝謝 – brunoais 2013-01-06 12:54:10
+1這絕對解決了問題,而不是被接受的答案。然而,你的舊IE後備應該是'elem.style.removeAttribute('fontFamily');'我相信...... – Pebbl 2013-04-21 13:33:41
+1肯定是最好的答案。 'elm.style.removeProperty()'和'elm.style.setProperty()'。感謝您展示燈光。 – Tony 2013-10-26 23:13:04