使用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'
);
|