Jquery背景图像css改变不工作

想知道是否有人可以帮助;

我试图通过像这样的jquery来改变元素的背景图像;

$j(this).css('background-image','url(images/client_box_grad.gif)'); 

然而,当它呈现它似乎在url周围丢弃语音标记,例如

 $j(this).css('background-image','url("images/client_box_grad.gif")'); 

这意味着图像不可见 – 如果我删除Firebug中的语音标记,则图像显示出来。

有任何想法吗 ?

谢谢

双引号不是必需的:

 $(this).css('background-image', 'url(/images/client_box_grad.gif)'); 

您应确保已指定有效的图像url。 这是一个演示 。

这是我必须要做的才能让它发挥作用:

 $(function(){ $('body').css({backgroundImage : 'url(/media/bill.jpg)'}); }); 

试试这些:

 $(this).css('background-image','url(images/client_box_grad.gif)'); // OR $(this).css('background', 'url("images/client_box_grad.gif")');