7
如果元素樣式屬性很重要(設置谷style=""
或JS),如何刪除它?如何刪除重要的CSS屬性?
removeProperty()
不起作用(jsfiddle):
elem.style.setProperty('background', '#faa', 'important');
elem.style.removeProperty('background'); // doesn't work
(最好是frameworkless的解決方案,它只有在Chrome工作。)
有趣壽說' removeProperty('background')'如果沒有用'important'設置,它就會工作。 – Qtax 2012-03-15 02:52:10
太好了,'cssText'對我來說很有用。 +2 ;-) – Qtax 2012-03-15 03:12:39
看來,刪除速記屬性將刪除所有未設置爲「important」的相應「longhand」屬性。那些被設置爲「重要」(直接作爲longhand屬性或通過速記屬性)的東西似乎必須明確地刪除。我沒有找到支持這一點的參考,但我猜是按設計。 – 2012-03-15 03:14:45