仅当我使用链接作为图像文件的源时,以下代码才有效。每当我使用诸如icon.png之类的东西时,就无法使event.target.src ===“ icon.png”正常工作。为什么? :(我的代码直接进入“其他”语句。
var element = document.getElementById("image");
element.addEventListener("click", hide, false);
function hide(event) {
if (event.target.src === "https://i.imgur.com/jOTfxTr.jpg") {
event.target.src = "https://i.imgur.com/LD6JG4T.jpg";
} else {
alert("fun");
}
}
<html>
<body>
<img src="https://i.imgur.com/jOTfxTr.jpg" id="image">
<script src="script.js"></script>
</body>
</html>