我有一些jQuery代码:
var imgone="url(../img/ico1.jpg)";
jQuery("#img1 .imgset").css('background-image',imgone);
出于某种原因,它似乎没有改变背景图像,只是将它变成空白。 有没有人有任何建议让它发挥作用?
答案 0 :(得分:0)
检查图像文件路径。看起来你正试图上传一个文件夹...... /是否有必要?
答案 1 :(得分:0)
可能缺少图像文件,请检查您的路径。您可以在浏览器的开发控制台中查找404
错误。另请注意,您的图片路径应该相对于执行脚本的页面,而不是相对于脚本文件。
另外请确保您实际上可以看到您正在修改的元素的背景。例如,如果您有<img src="...">
,那么在此background-image
上设置<img>
将无效,因为您看到的是图片的内容,而不是其背景。
此外,您可以使用前导斜杠指定相对于域根的路径。也就是说,你可以放url(/img/ico1.jpg)
(注意前导斜杠),这将是与你的html文件不相关的路径,但从某种意义上说,它是绝对的。