为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以通过JavaScript触发链接(或任何元素)的click事件?

是否可以通过JavaScript触发链接(或任何元素)的click事件?

qq_遁去的一_1 2019-09-21 13:46:34
我正在编写一些JavaScript代码,需要触发该click事件的链接。在Internet Explorer中,我可以执行此操作var button = document.getElementById('myButton');button.click();但这在Firefox中不起作用,我假设使用其他浏览器。在Firefox中,我已完成此操作var button = document.getElementById('myButton');window.location = button.href;我觉得这不是最好的方法。有没有更好的方法来触发click事件?最好不管某些元素或浏览器的类型都能工作。
查看完整描述

3 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

我不建议这样做,但是您可以将HTML元素的onclick属性称为方法。


<a id="my-link" href="#" onclick="alert('Hello world');">My link</a>


document.getElementById('my-link').onclick();


查看完整回答
反对 回复 2019-09-21
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

Mozilla对允许的JS动作/事件有更严格的政策-click()事件也有类似的问题。在某些元素上已禁用此功能,以防止XSS。

重定向浏览器有什么问题?这项艰辛的工作随处可见。


查看完整回答
反对 回复 2019-09-21
  • 3 回答
  • 0 关注
  • 593 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信