jQuery是一款領先的JavaScript庫,可方便地處理HTML文檔的遍歷和事件處理。而jQuery 3.2.1 tigger則是它的一個重要功能。
$(selector).trigger(event,[param1,param2]);
tigger函數(shù)允許您手動觸發(fā)指定的事件,而不是等待用戶交互。此外,您還可以為事件傳遞參數(shù),這些參數(shù)將傳遞給任何事件處理程序。
下面是一個tigger函數(shù)的示例:
$(document).ready(function(){ $("button").click(function(){ $("p").tigger(); }); $("p").on("myEvent", function(event, param1, param2){ $(this).text("myEvent - " + param1 + ", " + param2); }); $("button:first").click(function(){ $("p").tigger("myEvent", ["Hello", "World"]); }); });
這里,我們有兩個按鈕和一個段落。當用戶單擊第一個按鈕時,myEvent被觸發(fā),并傳遞了兩個參數(shù)“Hello”和“World”,段落的文本將被更改以反映事件信息。
此外,當用戶單擊第二個按鈕時,沒有參數(shù)的tigger函數(shù)將被調用,但沒有任何事件處理程序與之關聯(lián)。
總的來說,jQuery 3.2.1 tigger是一種非常方便的方式,使開發(fā)人員能夠手動觸發(fā)事件,無需用戶交互。此外,您還可以傳遞參數(shù)以自定義事件處理程序的行為。