bir eleman tarzı mülkiyet önemli ise (her iki yalak style=""
veya JS set), nasıl bir kaldırabilirim?Önemli bir CSS özelliğini nasıl kaldırabilirsiniz?
removeProperty()
(jsfiddle) çalışmıyor :
elem.style.setProperty('background', '#faa', 'important');
elem.style.removeProperty('background'); // doesn't work
(Tercihen frameworkless çözümü, sadece Chrome'da çalışmak zorundadır.)
İlginç tho 'o removeProperty ('background') '," önemli "ile ayarlanmamışsa çalışır. – Qtax
Büyük, 'cssText' benim durumumda yararlı olacaktır. 2 ;-) – Qtax
kestirme nitelikler çıkarmadan important' 'olarak ayarlanmamış ilgili "longhand" özelliklerin tümünü kaldıracaktır anlaşılmaktadır. important' (ya doğrudan el yazısıyla özellikleri olarak veya bir kısa özelliği ile) 'olarak ayarlanmıştır olanlar açıkça kaldırılması gerekir görünmektedir. Bunu destekleyecek bir referans bulamadım, ama sanırım tasarım gereği. (Zaten border' 'bir bileşen olduğu gibi) –