使用JavaScript触发事件动作,并不像jQuery一样简单使用
trigger() 就行,要自己实例化一个事件对象,然后模拟触发
var
ev = document.createEvent(
'MouseEvents'
);
// initMouseEvent的参数比较多,可以参见API文档
// https://developer.mozilla.org/en-US/docs/Web/API/event.initMouseEvent
ev.initMouseEvent(
'click'
,
true
,
true
, window, 1, 0, 0, 0, 0,
false
,
false
,
false
,
false
, 0,
null
);
document.getElementsByTagName(
'a'
)[0].dispatchEvent(ev);
使用jQuery就会很简单
1
|
$( 'a:first-child' ).trigger( 'click' ); |