javascript – ReactJs查找绑定到元素的所有事件

我试图找出当我点击使用reactJS构建的网站上的元素时被解雇的内容,我点击该元素并触发事件,但是当我尝试el.click()时没有任何反应,事件正在触发如果它是鼠标右键或鼠标左键,我不知道关于reactJS的第一件事,但我正在阅读reactJS有自己的“合成事件”,这应该包裹原生事件!所以我假设el.click()应该触发这个合成事件,无论它是什么.但事实并非如此.

我创建了一个事件,将一个字符串写入控制台,以测试它是否会在我单击该元素时运行,但它没有!相反,原始应用程序事件被触发.

所以我想也许如果我可以列出这个元素的所有“合成事件”,我可以用el.dispatchEvent(事件)激活那个?

我希望我在这里有所作为,谢谢!

解决方法

el.dispatchEvent(event)应该正确地调度事件.虽然我认为“本机”事件监听器不会被触发.只有内部反应.合成事件不会泄漏到外面.

尝试向document.body添加事件侦听器.然后,您可以通过检查event.target来确定是否单击了按钮(如果事件没有停止冒泡).

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...