event.target.src仅适用于链接,不适用于本地图像,为什么?

时间:2019-07-19 11:32:27

标签: javascript html

仅当我使用链接作为图像文件的源时,以下代码才有效。每当我使用诸如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>

0 个答案:

没有答案