怎样用js触发a标签的click事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用js触发a标签的click事件相关的知识,希望对你有一定的参考价值。

参考技术A 如此是不可能实现的,可以在a标签的“abc”外添加一个span。<span id="spanId">abc</span> 即,<a id="xxx" href=""><span id="spanId">abc</span></a> 然后js里,document.getElementById("spanId").click(); 你要点击的是abc 这个 所以你模拟点击事件肯定是要点这个abc啊 参考技术B 直接元素.click就可以了,
比如:
<a id="xxx" onclick="abc()">abc</a>
然后js里:
document.getElementById("xxx").click();

小5聊jQuery基础之触发a标签的click事件无效的解决方法

使用trigger触发click事件有时在特定情况下无效,需要使用click方式直接替换

1、代码注入方式无效

在浏览器代码注入,trigger触发click无效,但在console输出区域又可以

代码如下

$(".a").trigger('click'); //一般此类方式都可以触发

 2、解决方法代码

$(".a")[0].click();

以上是关于怎样用js触发a标签的click事件的主要内容,如果未能解决你的问题,请参考以下文章

JQuery怎么不能触发click事件了

jquery触发a标签的点击事件不起作用

js 判断标签a被点击了

js怎样点击一个a标签并传入一个参数?

Firefox下代码触发a标签的click事件无效

小5聊jQuery基础之触发a标签的click事件无效的解决方法