首页 > 技术文章 > jquery trigger 触发事件小计 -- 关于a标签

zsslll 2016-12-05 14:48 原文

jquery -- trigger触发执行事件方法虽然好用,偶尔也会出些小问题。

在最近得一个项目中需要触发a标签的点击事件时,我就遇到了点小问题。我很想当然的写层这样:$("a").trigger('click')。然而却一直未能触发成功。
 
然后就问了问强大的度娘。
原来:
 
$('a').trigger('click')并不能触发a标签中内容的点击事件,只是相当于触发了a本身的onclick,而不是像用户点击一样的事件。
 
如果需要触发用户的点击事件则需要使用trigger触发a标签中内容的click事件,如下:
// 页面元素如下
点我打开百度
// 触发事件如下
$('a span').trigger('click');
 
注意: trigger事件一定要绑定在a标签中的span上。

推荐阅读