从 Chrome 控制台手动触发事件侦听器

Manually trigger event listener from Chrome console

我对 Javascript 了解不多,但我认为 .click 命令是模拟点击某个项目的方法,让我们说一下

document.getElementById('id').click

我最近发现了一个网页,其中的按钮 .click 命令没有触发任何东西,但我的实际点击确实触发了。

我仔细研究了一下,发现虽然这些按钮似乎附加了一些事件监听器,但它们的 onclick 上没有事件。

因此,我希望从我的 Chrome 控制台中寻找正确的命令来触发事件,而无需实际点击。有人可以帮忙吗?

此致

你考虑addEventListener吗?

您可以在控制台中输入如下内容: document.getElementById('notify-container');

let a = document.getElementById('notify-container');

a.addEventListener('click', () => console.log('asdfsd'));

document.getElementById('notify-container').click()
<div id="notify-container"></div>

好吧,这是我提出的一个非常愚蠢的问题,因为我对 javascript 缺乏了解(并且可能对答案的简单性感到疲倦)。

所以我只是在我的点击命令中少了几个括号...

(编辑:修复了方法中的错字)

document.getElementById('id').click()

现在好了...很抱歉打扰你,感谢@Kasabucki Alexandr 间接向我展示了正确答案