引用当前路径的父目录中的图像

时间:2012-05-04 18:35:51

标签: php jquery

我有图像\ a.jpg中的图像 现在我的脚本在js \ a.js图像中,js dir在文档根www dir

在脚本a.js中我有:

 var provider_img = $(this).attr('src');  \\value of provider_img = images\a.jpg
  title: '<img src=..\provider_img />',

但是图片没有显示在标题框中。请帮帮我

4 个答案:

答案 0 :(得分:2)

路径应该是:

images/a.jpg

images\a.jpg

答案 1 :(得分:2)

尝试以下,

title: '<img src=../' + provider_img + '/>',

provider_img是一个var和in title,如果你想让var替换值,你应该把它保留在引号之外。

答案 2 :(得分:2)

你是说你有:

Document root
 --> /js/
 --> /images/

如果是这样,请执行绝对路径,而不是尝试执行相对路径,并参考/images/a.jpg处的图像。

如果没有,并且您正在尝试做其他事情,您可能需要澄清一点。

答案 3 :(得分:1)

mgraph是对的,所有网址都使用UNIX路径分隔符。因为你使用反斜杠我假设你正在使用Windows机器。如果你没有养成逃避反斜杠的习惯,Windows路径分隔符可能会让你头疼:

..\newDir === ..[new line]ewDir
..\\newDir === ..\newDir as you want it expected

您还可能希望将变量值连接到字符串中,而不是将变量名称用作字符串:<img src="/../'+imgVar+'"/>

修改


Brian Warshaw是对的,如果你想要的是图像的正确路径,你的路径应该从与js src路径相同的基础开始。如果您的脚本标记具有类似/js/script的src属性,则图片标记应具有匹配的路径:/images/picture.jpg。您的脚本不会查找该文件,因此路径库应该是文档根目录,而不是脚本位置。 (很好地发现了布莱恩,相信他)