这次给大家带来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();
总结:个人感觉第二种方法简单方便,推荐使用。
相信看了本文案例你已经掌握了方法,更多精彩请关注Work网其它相关文章!
推荐阅读:
以上就是jquery trigger函数无法触发a标签应该如何处理的详细内容,更多请关注Work网其它相关文章!