这可能是最微不足道的问题,但据我了解这似乎是正确的,但我无法按需要查看图像。该图显示了文件结构,我试图从jsGold.js文件访问这些文件。它工作正常,直到我提取某些文件到一个新的项目进行清理,因此我怀疑文件路径的变化可能导致了这个问题。JavaScript中的图像文件路径
代码行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”'。 – nnnnnn
该路径与执行JS的文件相关,而不是JS文件本身。因此,如果您的JS文件包含在checkon.html中,则路径将为'../ Images/prop.ico'。 – Christophe
为什么不使用(root)相对URL,即/Images/prop.ico?不管javascript/html文件的位置如何,这种方式都比较容易阅读路径和路径。 – softius