亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

( ╯□╰ )這里怎么理解,哪位大大能給小白解釋一下?

alert需要執行的條件:必須有用戶點擊才可以。如果不同用戶交互是否能在某一時刻自動觸發該事件呢? 正常來說是不可以的,但是jQuery解決了這個問題,提供了一個trigger方法來觸發瀏覽器事件。

( ╯□╰ )小白資質愚鈍,麻煩舉個例子。


正在回答

2 回答

拿原生JS和JQ代碼做比較來說明這個問題:

var?Div?=?document.getElementsByTagName("div")[0];
Div.addEventListener("click",function(){
????alert("觸發click事件");
},false);

使用原生JS添加的這個事件對象,是無法通過其他方式觸發的。

假如,我們希望通過其他方式來觸發這個事件,可以使用JQ代碼來實現:

$("div").on("click",function(){
????alert("觸發click事件");
});
function?dome(){
????$("div").trigger("click");
}
dome();

這里使用JQ添加了一個事件,然后使用trigger方法,通過函數dome又觸發了這個事件,注意:事件觸發的時候,元素div并沒有被點擊,說明這個事件是通過dome函數調用來觸發的

2 回復 有任何疑惑可以回復我~

比如input的select事件,只有選中后才能觸發。通過trigger可以將這個select事件綁定到button上,只需要點擊button就會觸發input的select。 ?

?$("button").click(function(){

? ? $("input").trigger("select");

? });


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

( ╯□╰ )這里怎么理解,哪位大大能給小白解釋一下?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號