MouseEvent'click'触发,而Event'click'不触发

问题描述

我正在尝试学习Javascript event-triggering的一些基础知识,并在这个网站上进行了尝试。

过程:

在此面板的front page上,打开控制台(ctrl+shift+K;我在Firefox上)。首先,表示

URL='"https://stackoverflow.blog/2020/08/26/kotlin-1-4-released-to-improve-performance/?cb=1"'

然后运行

document.querySelector(`a[href=${URL}]`).click()

结果:我被发送到the destination

document.querySelector(`a[href=${URL}]`).dispatchEvent(new MouseEvent('click'))

结果:与上面相同。

document.querySelector(`a[href=${URL}]`).dispatchEvent(new Event('click'))

结果链接未打开 。我在控制台中返回了true,但停留在页面上,因此显然没有触发点击。

问题: 是什么解释结局的差异?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)