js删除css某个属性值

先上结论:

属性值不能删, 可以设置成默认值

问题描述:

做小项目的时候需要js触发条件时把一个有固定高度的div的height属性删掉

也就是变成高度由子元素决定(height属性写在CSS)

想到这有点蒙, 以前都是修改, 还没有删除过某个属性, 网上搜索了一些,  果然没有直接删除的方法

到这其实有点钻牛角尖, 再次分析问题, 我可以修改属性, 但不能直接删除设置的属性,

我其实并不是想删掉属性值, 我想删掉的是在CSS里设置的值, 也就是说我想让属性恢复默认值

那height的默认值是啥? 这个很容易搜, 是auto ,

直接$('#div_xxx').css("height","auto");我的问题就解决了

大家可能要删除的不是height, 不管是什么应该有其规定的默认值的,

直接设置成默认值就达到了删除CSS设置的属性的目的.

猜你喜欢

转载自blog.csdn.net/q5706503/article/details/83217864