【发布时间】:2018-06-08 17:42:13
【问题描述】:
我的 HTML 文件中有这样的图像。
<img src="@routes.Assets.versioned("images/bell.png")" width="200", height="200" id = "symbolImg">
图像文件存储在这里。
输出
我试图通过在打字稿文件中包含以下代码来更改图像。
document.getElementById("changeImageBtn").addEventListener("click", function () {
document.getElementById("symbolImg").setAttribute("src", "@routes.Assets.versioned('images/cherry.png')" );
document.getElementById("symbolImg").setAttribute("width", "300");
document.getElementById("symbolImg").setAttribute("height", "300");
});
但图像没有改变。这是输出。
编辑 1
还使用转义字符尝试了这些方法。没有效果。
document.getElementById("symbolImg").setAttribute("src", "@routes.Assets.versioned(\"images/bell.png\")" );
.
document.getElementById("symbolImg").setAttribute("src", "@routes\.Assets\.versioned\(\"images/bell\.png\"\)" );
【问题讨论】:
-
在浏览器中查看呈现的 HTML。现有图像的路径看起来与您最初编写的路径完全不同......
-
@Teemu 有什么不同?我几乎从 html 中复制了 src 以放入 javascript。
-
第二个的唯一区别是它有 ' 而不是 " 。我现在也更改了它,以便两者相同。仍然不起作用。
-
我指的是实时文档,而不是您服务器上的文件。
-
@Teemu 对不起,我没有关注你。我是这方面的初学者。我该如何检查?
标签: javascript html typescript playframework playframework-2.0