javascript - 如何将 JQuery 的 .trigger() 与我无权访问源代码的元素一起使用

标签 javascript jquery

我需要一些帮助来弄清楚 JQuery 的 .trigger() 函数。我正在使用一个网络浏览器插件,其源代码完全难以理解。 main.js 文件包含数千行单行距代码,这些代码全部运行在一起,因此几乎不可读。因此,直接访问插件内的任何功能都不是一个选择。

我需要触发一个 div,它的作用类似于插件中浏览器上显示的按钮。我有元素的 ID,因此我可以通过 jQuery 访问它。对我来说,我认为让该 div 触发与其关联的任何函数的最简单方法是在该 div 元素上使用 .trigger("click") 。然而,根据文档和我使用它的工具,似乎 .trigger("click") 只有在设置目标 div 时才有效:

$( "#foo" ).on( "click", function(){...});

有没有办法让 .trigger("click") 处理我确实无法操纵的元素?

最佳答案

您是否尝试过使用以下内容?

$('#foo').click();

来源:

关于javascript - 如何将 JQuery 的 .trigger() 与我无权访问源代码的元素一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36240798/

相关文章:

javascript - 将 WebSocket 放在 WebWorker 上有意义吗?

jquery - 带向下箭头的 CSS 菜单

Kynetx 侧边栏的 jQuery UI 效果

javascript - 当我尝试在 jQuery 中将背景图像添加到 div 时,我不断收到 404 错误

javascript - 如何在 AngularJS 中手动触发表单的提交?

javascript - React Native 中的过滤器数组

javascript - 使用 setInterval() 代替循环

javascript - 如何更改标签、ID 或类无法选择的文本?

javascript - jQuery设置di​​v高度

javascript - Angular JS 传递 ng-repeat $index 作为参数