时间:2021-07-01 10:21:17 帮助过:54人阅读
起因:点击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();
总结:个人感觉第二种方法简单方便,推荐使用。
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
jQuery的复选框选择并且获取值
JQuery操作table中tr的位置
以上就是jquery trigger函数无法触发a标签应该如何处理的详细内容,更多请关注Gxl网其它相关文章!