繁体   English   中英

什么可能阻止我的 javascript click() function?

[英]What could be blocking my javascript click() function?

我正在尝试编写一个脚本来自动化第三方网站上的一些任务。 第一步是简单地单击导航上的 div,但document.getElementById('myId').click()什么也不做。

在我的搜索中,我发现了这个完全模拟鼠标点击的答案: Simulating a mousedown, click, mouseup sequence in Tampermonkey?

但是,这也行不通。 我确实注意到悬停时添加了一个 class ,并且脚本成功地模拟了它。 显然,物理点击效果很好。 我不确定我还能错过什么

编辑:事实证明点击很好,但该站点实际上正在检查事件的各个部分,例如坐标,这就是它似乎无法正常运行的原因

如果我理解正确,你想要的是:

document.getElementById('myId').addEventListener('click', myFunction);

当单击 ID 为“#myId”的元素时,这将运行 function myFunction()。

希望这可以帮助!

PS 如果这不起作用,我建议使用 Shashank Bhatt 的检查指针事件的建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM