无法使用jQuery设置背景图像

时间:2013-05-26 13:34:21

标签: javascript jquery css

我有一些jQuery代码:

var imgone="url(../img/ico1.jpg)";
jQuery("#img1 .imgset").css('background-image',imgone);

出于某种原因,它似乎没有改变背景图像,只是将它变成空白。 有没有人有任何建议让它发挥作用?

2 个答案:

答案 0 :(得分:0)

检查图像文件路径。看起来你正试图上传一个文件夹...... /是否有必要?

答案 1 :(得分:0)

可能缺少图像文件,请检查您的路径。您可以在浏览器的开发控制台中查找404错误。另请注意,您的图片路径应该相对于执行脚本的页面,而不是相对于脚本文件。

另外请确保您实际上可以看到您正在修改的元素的背景。例如,如果您有<img src="...">,那么在此background-image上设置<img>将无效,因为您看到的是图片的内容,而不是其背景。

此外,您可以使用前导斜杠指定相对于域根的路径。也就是说,你可以放url(/img/ico1.jpg)(注意前导斜杠),这将是与你的html文件不相关的路径,但从某种意义上说,它是绝对的。