javascript - 是否可以手动调用对 dom 对象的点击?

标签 javascript events addthis

我正在使用 addthis,他们有一堆混淆代码,我不愿意在他们的嵌入式 javascript 中挖掘这些代码。我想在我的页面上“点击”他们的按钮之一,而无需用户触摸它。

所以,本质上,有一个 <a>包含他们的按钮(当用户点击它时,他们的嵌入式 javascript 处理)。我想通过我自己的 javascript 为他们“单击”它,但看不到与 anchor 标记对象关联的 native “clickMe()”函数之类的东西。

是否可以这样做,或者是否出于安全考虑在规范中遗漏了它?

最佳答案

我更仔细地查看了 AddThis 代码,它们的功能是为每个 a 的父级 div 提供一个 onclick 处理程序。如果您知道要单击的 divid,只需将其放在这一行即可。作为备份,您还可以为 a 尝试 click()

var id = 'atic_facebook'; //for example
document.getElementById(id).onclick();

关于javascript - 是否可以手动调用对 dom 对象的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296588/

相关文章:

php - 如何使用 AddThis 插件只显示文本 "Pinterest"而不是 pinit 按钮

css - 在固定元素中添加此小部件 - 位置错误?

javascript - 在 jquery 中按两个按钮将显示此操作

javascript - 如何添加相同参数中的字符串

javascript - 如何在Electron上的React组件中导入CSS文件

flutter - dart - 如何在 Quill 文本编辑器 (Flutter) 中监听文本更改

html - 由于 Addthis 脚本导致的页面宽度错误

javascript - 抛出错误 RangeError : Invalid time value while setting custom date to DatePicker of react-datepicker

C# 如何让线程等待两个手动重置事件中的任何一个?

javascript - 防止事件被不必要地触发