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