Javascript 使用js/jquery更改头表图像

Javascript 使用js/jquery更改头表图像,javascript,jquery,oracle-apex,Javascript,Jquery,Oracle Apex,我正在加载一个动态操作,用于更改css中表格标题中的图像,如下所示: .apexir_WORKSHEET_DATA th { background: url("../images/report_bg.gif") repeat-x scroll 0 0 #AAAAAA; } 我上传了一张图片,使用javascript和jquery,我正在这样做: $('.apexir_WORKSHEET_DATA th').css({'background': '#WORKSPACE_IMAGES#head

我正在加载一个动态操作,用于更改css中表格标题中的图像,如下所示:

.apexir_WORKSHEET_DATA th {
  background: url("../images/report_bg.gif") repeat-x scroll 0 0 #AAAAAA;
}
我上传了一张图片,使用javascript和jquery,我正在这样做:

$('.apexir_WORKSHEET_DATA th').css({'background': '#WORKSPACE_IMAGES#header_image.gif'});

但是使用firebug时,我发现图像无法加载,如何解决这个问题?

您忘记在图像周围放置
url()
。请尝试以下方法:

$('.apexir_WORKSHEET_DATA th').css({'background': 'url("#WORKSPACE_IMAGES#header_image.gif")'});
不过,还有一些其他想法:

  • 您真的要更改整个
    背景
    属性,还是只更改
    背景图像
  • #工作区#图像#
    是否应在图像名称中?这个会被替换吗

是我上传图像的地方。我从#WORKSPACE#U IMAGES#调用,如果您的位置不正确,请尝试通过浏览器键入URL访问此位置
background
属性允许您一次设置所有背景属性。背景属性分别是
背景颜色
背景图像
背景重复
背景附件
背景位置
。如果您只想更改图像(而不是该图像的定位和重复方式),则可能只需要更改
背景图像
,而不需要更改所有背景属性。你可以。