You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过函数在HTML中实现点击按钮将绿鹦鹉图片切换为蓝鹦鹉?

解决方法

首先,给<img>标签添加一个id属性,让脚本能精准定位到要修改的图片元素:

<img id="parakeetImg" src="green_parakeet.jpg">

接着,在页面中插入<script>标签,定义一个切换图片的函数——这个函数会通过id获取图片元素,然后修改它的src属性值:

function changeParakeetColor() {
  const img = document.getElementById('parakeetImg');
  img.src = 'blue_parakeet.jpg';
}

最后,给按钮加上onclick属性,指定点击时调用上面定义的函数:

<button onclick="changeParakeetColor()">Change color!</button>

把所有部分整合后,完整的HTML代码如下:

<!DOCTYPE html>
<html>
<body>
  <img id="parakeetImg" src="green_parakeet.jpg">
  <button onclick="changeParakeetColor()">Change color!</button>

  <script>
    function changeParakeetColor() {
      const img = document.getElementById('parakeetImg');
      img.src = 'blue_parakeet.jpg';
    }
  </script>
</body>
</html>

如果需要实现点击切换两种图片的功能(可选扩展),可以修改函数来判断当前图片的来源:

function changeParakeetColor() {
  const img = document.getElementById('parakeetImg');
  if (img.src.includes('green_parakeet.jpg')) {
    img.src = 'blue_parakeet.jpg';
  } else {
    img.src = 'green_parakeet.jpg';
  }
}

内容的提问来源于stack exchange,提问作者Dina Chen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 11:27:05