我有图像\ 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 />',
但是图片没有显示在标题框中。请帮帮我
答案 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+'"/>
。
修改强>
/js/script
的src属性,则图片标记应具有匹配的路径:/images/picture.jpg
。您的脚本不会查找该文件,因此路径库应该是文档根目录,而不是脚本位置。 (很好地发现了布莱恩,相信他)