在其他css属性中删除单个css属性

时间:2013-03-20 17:38:09

标签: javascript jquery css

如何在jQuery中删除元素的许多其他css属性中的单个css属性?

我目前正在做类似这样的事情来完全删除身高属性

$('style').css({'height' : ''});

上面的代码不起作用?有没有其他方法可以完全删除高度属性?而不是将其设置为0或其他东西!!!

3 个答案:

答案 0 :(得分:4)

你可能在想错了。要在CSS中取消设置特定的高度声明,请使用“height:auto;” - 所以我想你只想做.css({'height': 'auto'});

答案 1 :(得分:1)

'height':''如果你已经使用JS设置了高度,它将起作用。如果你还没有使用过JS,你需要使用样式默认选项(例如auto或inherit)为css过度供电。

'高度': '自动'

答案 2 :(得分:-1)

这是应该如何指定的

$('style').css('height' , '');

两个参数,而不是单个对象。试试看。