热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

react:onClick-只获取被点击的元素,而不是子元素

如何解决《react:onClick-只获取被点击的元素,而不是子元素》经验,为你挑选了1个好方法。

我有一个按钮,在此按钮内是一个非常棒的svg。侦听器仅在按钮上,而不在svg上。但是,当我单击svg时,event.target不是按钮。

但是我只需要按钮作为目标。

这是代码:

const icon = '';

class App extends React.Component {
  constructor(props) {
    super(props);
  }

  handleClick(event) {
    event.stopPropagation();
    console.log(event.target);
  }

  render() {
    return (
      
) } } ReactDOM.render(, document.getElementById('root'));

我写了一点笔:https : //codepen.io/DaFunkyAlex/pen/aRvVjd



1> janhartmann..:

您应该使用:event.currentTarget,它始终是侦听事件的对象。

event.target是,收到的点击支付的实际目标。


推荐阅读
author-avatar
手机用户2502919063
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有