如果要使用jQuery觸發(fā)事件,可以使用trigger()方法來(lái)實(shí)現(xiàn)。該方法可以選擇需要觸發(fā)的事件類型,并觸發(fā)選定元素上的該事件。
//觸發(fā)一個(gè)click事件 $('button').trigger('click');
如果需要傳遞額外的數(shù)據(jù)給要觸發(fā)的事件,可以在trigger()方法的第二個(gè)參數(shù)中傳遞一個(gè)數(shù)組,這個(gè)數(shù)組中包含了需要傳遞給事件處理程序的數(shù)據(jù)。
//傳遞數(shù)據(jù)觸發(fā)一個(gè)自定義事件 $('div').trigger('customEvent', ['some data']);
如果要在觸發(fā)事件時(shí)執(zhí)行默認(rèn)行為,可以設(shè)置第三個(gè)參數(shù)為true。
//傳遞數(shù)據(jù)并觸發(fā)默認(rèn)行為 $('a').trigger('click', ['some data', true]);
如果需要在特定元素上觸發(fā)事件,可以將元素作為選擇器傳遞給trigger()方法。
//在特定元素上觸發(fā)一個(gè)click事件 $('#myButton').trigger('click');
最后,不要忘記在觸發(fā)事件之前確保元素已經(jīng)存在于DOM中。
上一篇div css庫(kù)
下一篇div css研究