所以,在我的樣式表中,我有一個規則中的屬性與myElement
匹配,它使用!important
標誌。如何通過DOM設置!important標誌的CSS屬性?
然後,在腳本中,我需要調整myElement
的屬性。我正在使用的代碼什麼也不做:
var myElement = document.getElementById('myElement');
myElement.style.property = 'newValue';
這扔我一個循環,因爲雖然什麼也沒有明顯我的網頁上發生的事情,該元件即使在Chrome的元素督察element.style新的屬性值顯示。所以我花了一段時間才弄清楚,但是後來我發現我還必須將!important
標誌置於newValue
設置中。 有沒有人知道如何以編程方式做到這一點?
這樣展開了'important'戰爭......真正的解決辦法是不使用它! –
這個問題很好的描述了爲什麼在你的代碼的任何地方使用'!important'通常是一個糟糕的主意。 – SDC