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