Javascript 使用jquery添加CSS样式没有效果

Javascript 使用jquery添加CSS样式没有效果,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图检查AJAX调用中响应变量的长度是否大于1。 如果这是真的,我需要将此样式添加到页脚: success: function(response) { for (var i = 0, len = response.results.length; i < len; i++) { if(response.results.length>1) { $("#footer").css("po

我试图检查AJAX调用中响应变量的长度是否大于1。 如果这是真的,我需要将此样式添加到页脚:

success: function(response) {
    for (var i = 0, len = response.results.length; i < len; i++) 
        {
            if(response.results.length>1)
            {
               $("#footer").css("position:relative");
            }
        }....
}
我做了一些调试,一切正常,但我的footer元素仍然有
位置:fixed

我在这里做错了什么?

试试:

$("#footer").css("position", "relative");
或:

:)

.css()的语法错误。它是:

$('#element').css('property', 'value');
请看

 document.getElementById('footer').style.position ='relative';
$('#element').css('property', 'value');
 document.getElementById('footer').style.position ='relative';