gpt4 book ai didi

javascript - 单击按钮时我得到子元素的事件

转载 作者:行者123 更新时间:2023-11-28 16:44:44 26 4
gpt4 key购买 nike

我正在尝试获取单击按钮的事件。我的按钮内有一个图像。

<button onClick={this.selectSubject} value="PHYSICS" className="button-blue"><img src={Magnet} />PHYSICS</button>

当我点击按钮时,我得到的事件为

<button value="PHYSICS" class="button-blue"><img src="/static/media/magnet.d8028ed2.svg">PHYSICS</button>

但是当我专门点击图像时,我得到图像标签的事件

<img src="/static/media/magnet.d8028ed2.svg">

它的预期行为应该是我得到按钮元素的事件。为什么会发生这种情况。

最佳答案

看起来您正在使用 event.target 来获取单击的元素。在这种情况下,每次单击时目标都不会是按钮。它始终指的是触发事件的元素。

我建议您使用event.currentTarget,它始终是绑定(bind)到事件的元素。

关于javascript - 单击按钮时我得到子元素的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60666647/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com