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

如何通过点击按钮实现图片删除功能?

实现点击按钮删除图片的方案

原生JavaScript场景

直接通过DOM操作移除图片元素即可:

<img id="targetImg" alt="image" src="https://image.png"/>
<button onClick="removeImage()">X</button>

<script>
function removeImage() {
  const imgElement = document.getElementById('targetImg');
  if (imgElement) {
    imgElement.remove();
  }
}
</script>

React框架场景

推荐用状态控制图片的显示/隐藏,更符合React的数据流逻辑:

import { useState } from 'react';

function ImageWrapper() {
  const [isImageVisible, setIsImageVisible] = useState(true);

  const removeImage = () => {
    setIsImageVisible(false);
  };

  return (
    <>
      {isImageVisible && <img alt="image" src="https://image.png"/>}
      <button onClick={removeImage}>X</button>
    </>
  );
}

另外你原代码里有个小问题:onClick={() => removeImage} 只是引用了函数但没有执行,正确写法应该是 onClick={() => removeImage()},如果不需要额外参数,也可以直接写 onClick={removeImage}。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:34:52