我正在尝试弄清楚在使用reactJS构建的网站上单击元素时会触发什么事件,我单击该元素后事件被触发,但是当我尝试使用
el.click()
时,什么也没有发生。如果它是左键或右键单击,则会触发事件,我对reactJS一无所知,但是我读到reactJS有自己的“合成事件”,这些事件应该包装本机事件!因此,我假设el.click()
应该触发这个合成事件,不管它是什么。但它没有。
我创建了一个事件,用于将字符串写入控制台,以测试是否在单击该元素时运行它,但没有!相反,触发了原始应用程序事件。
因此,我想,也许如果我可以列出该元素的所有“合成事件”,我就可以使用el.dispatchEvent(event)
触发其中一个?
希望我的表述有一定意义。