欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

jquery trigger函数无法触发a标签应该如何处理

程序员文章站 2022-04-24 19:07:56
...
这次给大家带来jquery trigger函数无法触发a标签应该如何处理,处理jquery trigger函数无法触发a标签的注意事项有哪些,下面就是实战案例,一起来看一下。

起因:点击icon图标后要触发a标签的链接转跳动作,但是用 JQ 的 $('#a').trigger('click') 居然不起作用,遂百度之,总结两种方法如下:

(原因:JQ 的 trigger() 方法确实无法触发 a 标签的转跳动作。)

1:JQ 方法:

对目标 a 标签内部新增一个 span 标签 ,然后给 span 标签绑定 trigger('click') 事件

$('#a').html('<span></span>').children().trigger('click');

(原因:JQ trigger函数也支持冒泡)

(a标签内有东西的话可以用 appendTo() 等其他函数追加标签)

2:JQ+JS方法:(推荐)

将 $('#a') 转换为 JS 对象,然后触发 click 事件。

$('#a')[0].click();

总结:个人感觉第二种方法简单方便,推荐使用。

相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!

推荐阅读:

jQuery的复选框选择并且获取值

JQuery操作table中tr的位置

以上就是jquery trigger函数无法触发a标签应该如何处理的详细内容,更多请关注其它相关文章!