我有以下代码:
$('<div style="background-image:url(\'/images/a.gif\')"></div>').appendTo('body')
根据我在页面上的位置,路径会变成这样:
http://www.mysite.com/this/is/where/i/am/_images/spinner.gif
我需要它是“http://www.mysite.com/images/a.gif”。
我不想硬编码它。我也不希望给它一个类名并用 css 定义它。我也试过这个:
myVar = window.location.hostname + "/images/a.gif" 并在上面的 jQuery 代码中使用 'myVar' 作为路径。这似乎也不起作用。我得到类似于此http://www.mysite.com/this/is/where/i/am/mysite.com/images/a.gif的内容
所以我想我的问题是构建从 jQuery 到该图像的路径的最佳方法是什么。这些信息也可能相关:
该 jquery 代码位于 main.js 中,它位于“javascript”文件夹中,该文件夹与“images”文件夹具有相同的父目录,因此“images”和“javascript”文件夹是兄弟文件夹。