【发布时间】:2016-06-10 06:25:44
【问题描述】:
这可能是最微不足道的问题,但据我了解,这似乎是正确的,但我无法按需要查看图像。该图像显示了文件结构,我正在尝试从 jsGold.js 文件中访问这些文件。在我将某些文件提取到新项目进行清理之前它工作正常,因此我怀疑文件路径的更改可能导致了这个问题。
jsGold.js 文件中的代码行:
else {
streamData.push(clickedId, streamName, streamDef);
var prop = $('<img class="prop" src="../../Images/prop.ico" />').attr('id', i);
newAgent.text(streamData[nameIndex]).append('<img class="cancel" src="../../Images/delete.ico"/>').append(prop);
我得到的输出是:
期望的输出:
【问题讨论】:
-
我希望
src路径应该相对于运行 JS 的当前页面,而不是相对于 JS 文件的位置。所以src="../Images/prop.ico". -
路径是相对于执行JS的文件,而不是JS文件本身。因此,例如,如果您的 JS 文件包含在 checkon.html 中,则路径将为
../Images/prop.ico。 -
为什么不使用(根)相对 URL,即 /Images/prop.ico ?这种方式更容易读取路径,无论javascript/html文件位置如何,路径都是一样的。
-
Christophe- 谢谢,这行得通。
标签: javascript jquery image filepath