1. 程式人生 > >js刪除css某個屬性值

js刪除css某個屬性值

先上結論:

屬性值不能刪, 可以設定成預設值

問題描述:

做小專案的時候需要js觸發條件時把一個有固定高度的div的height屬性刪掉

也就是變成高度由子元素決定(height屬性寫在CSS)

想到這有點蒙, 以前都是修改, 還沒有刪除過某個屬性, 網上搜索了一些,  果然沒有直接刪除的方法

 

到這其實有點鑽牛角尖, 再次分析問題, 我可以修改屬性, 但不能直接刪除設定的屬性,

我其實並不是想刪掉屬性值, 我想刪掉的是在CSS裡設定的值, 也就是說我想讓屬性恢復預設值

那height的預設值是啥? 這個很容易搜, 是auto ,

直接$('#div_xxx').css("height","auto");我的問題就解決了

大家可能要刪除的不是height, 不管是什麼應該有其規定的預設值的,

直接設定成預設值就達到了刪除CSS設定的屬性的目的.