jquery -- trigger触发a执行事件 的一个问题

在最近得一个项目中需要触发a标签的点击事件时,我就遇到了点小问题。我很想当然的写层这样:$("a").trigger('click')。然而却一直未能触发成功。

然后就问了问强大的度娘。

原来:

$('a').trigger('click')并不能触发a标签中内容的点击事件,只是相当于触发了a本身的onclick,而不是像用户点击一样的事件。

如果需要触发用户的点击事件则需要使用trigger触发a标签中内容的click事件,如下:

// 页面元素如下

点我打开百度

// 触发事件如下

$('a span').trigger('click');

注意: trigger事件一定要绑定在a标签中的span上

猜你喜欢

转载自my.oschina.net/u/560237/blog/1791266