[英]React, click on the parent element
我在React中有这样的事情
<li id="my-id" onClick={this.handleClick}>
<span>Something here</span>
<i>Some italic text here</i>
</li>
我需要访问我的LI的ID的位置。
handleClick(ev) {
console.log(ev.target);
}
关键是,当我单击斜体文本时,它会控制我的i元素,而不是应该的li。
有人可以解释我为什么,如何使onClick返回li元素?
您需要使用.currentTarget
而不是.target
handleClick(ev) {
console.log(ev.currentTarget);
}
.currentTarget
是指事件处理程序已附加到的元素,而.target
是标识事件发生的元素的元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.