如何覆盖jquery/javascript设置的css高度?

如何覆盖jquery/javascript设置的css高度?,javascript,jquery,css,height,Javascript,Jquery,Css,Height,我有这个: var setHeight = $(this).outerHeight(); // returns e.g. 687 $("#someElement").css({'height': $setHeight+"px !important" }); // I want to override this jquery-set height 我不确定这是不是正确的方式。。。可能不会,因为它不起作用 谢谢你的帮助 setHeight,而不是$setHeight。还有!重要信息不需

我有这个:

 var setHeight = $(this).outerHeight(); 
 // returns e.g. 687

 $("#someElement").css({'height': $setHeight+"px !important" });
 // I want to override this jquery-set height
我不确定这是不是正确的方式。。。可能不会,因为它不起作用


谢谢你的帮助

setHeight
,而不是
$setHeight
。还有
!重要信息
不需要。

您的变量名没有前导的
$
。还有,
!重要提示
标志将导致此功能无法在Firefox中使用,但是当您将此样式直接应用于元素时,您不需要它

$("#someElement").css('height', setHeight + "px");
另外请注意,如果只设置元素的高度,也可以将其缩短为
height()
调用:

$("#someElement").height(setHeight);

拿出美元符号;)'设置高度'

您的变量不匹配;记住,标点符号和正确的拼写对于正确调用变量很重要;尝试将第二行更改为:

$("#someElement").css('height',setHeight+'px !important');

除了您的变量是
setHeight
并且您正试图使用
$setHeight
之外,这应该是完全可行的。确保它们是相同的。确保选择器正确并获取元素。我相信你甚至不需要
!重要信息
。样式标记应该覆盖任何.css定义,除非您有
!重要信息