javascript - 通过 chrome/javascript 控制台触发匿名事件?

标签 javascript jquery

基于 this question ,我创建了一个自定义匿名事件监听器,如下所示:

function init() {
    console.log("Initiating widgets");
}

window.addEventListener("widgetInit", init());

我可以使用 $(window).trigger('widgetInit'); 从代码中调用它,但是如果我将它粘贴到控制台中,它只会返回窗口对象。

有没有办法在不修改代码的情况下通过控制台模拟事件?

最佳答案

也许您可以尝试使用 native DOM 方法:

window.dispatchEvent(new Event('widgetInit'));

关于javascript - 通过 chrome/javascript 控制台触发匿名事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45848035/

相关文章:

javascript - 对 JSON 字符串的 JSON 解析抛出 "Cannot convert object to primitive value"

javascript - 使用 jQuery 的 HTML 表 td 取消选择不起作用

javascript - 删除默认 IOS 日期选择器的最佳方法

jquery - 使用 jquery 在 div 中垂直对齐 div?

jQuery ASP.NET MVC - $.post() 到不同环境中的不同 URL 路径

javascript - ember,为什么我需要用它包装追加才能工作?

javascript - 滚动事件的 JS/CSS 解决方案,兼容移动 Safari

javascript - 如何使用 jQuery 动态选择值

javascript - IE 中的 $(document).ready() ,带有 require.js 优化代码

javascript - 在输入框中添加数据输入掩码属性时,jquery 代码不起作用