【问题标题】:JavaScript how to change image onclick eventJavaScript如何更改图像onclick事件
【发布时间】:2021-10-09 10:31:13
【问题描述】:

我正在尝试在 javascript 中创建 onclick 事件来更改图像。 这是我的 HTML 代码:

    <div class="text-start">
        <img src="images/hamburger.png" alt="" class="hamburger" id="image" onclick="changeImage()">
      </div>

这是我的 javascript 代码:

    function changeImage() {
        if (document.getElementById("image").src == "images/hamburger.png") {
          document.getElementById("image").src = "images/close.png";
        } else {
          document.getElementById("image").src == "images/hamburger.png";
        }
      }

当我点击图片时,什么都没有发生,它应该改变图片。

【问题讨论】:

  • 你有一个错字。在第二个document.getElementById("image").src == "images/hamburger.png"; 中将== 更改为=。

标签: javascript html onclick onclicklistener buttonclick


【解决方案1】:

您好,我为您修复了 javascript,希望它有效。

function changeImage() {
    var imageEl = document.getElementById("image");
    if (imageEl.getAttribute('src') == "images/hamburger.png") {
      imageEl.src = "images/close.png";
    } else {
      imageEl.src = "images/hamburger.png";
    }
    
    console.log(imageEl.getAttribute('src'))
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 2018-02-05
    • 2022-01-06
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    相关资源
    最近更新 更多