對元素繫結事件方法

2022-08-18 09:51:12 字數 673 閱讀 3751

1、對元素繫結事件的方法不止一種,live(1.9後版本不支援),bind,on,delegate。

2、多數時候使用on繫結事件。

$("p").on("click",function

());

3、對於動態建立的元素繫結事件。

$(document).on("click",".bind p",function

());

上面這種是使用on繫結事件,另一種方法是使用delegate同樣可以

$(".bind").delegate("p","click",function

())

使用delegate方法繫結事件,需要根據父級去找該元素。

除了上面兩種,還可以在動態新增元素的方法函式裡面寫事件,同樣可以實現繫結事件

$(".bind button").on("click",function

());

});

4、對同一元素同時繫結多個事件

$(document).ready(function

(),

mouseout:

function(),

click:

function()

});});

元素繫結事件

on事件名 function 當事件發生時 on事件名 this 用賦值方式繫結事件處理函式 addeventlistener 事件名 handler 在瀏覽器中為 元素的指定事件,新增乙個事件監聽物件。將事件監聽物件加入到瀏覽器的監聽佇列中。觸發事件時 瀏覽器會遍歷監聽佇列中的每個監聽物件,找到觸...

jq中如何對未來元素繫結事件

對未來元素繫結,不可以用bink,雖然可以用live代替但是jquery的版本,根據官方文件,從1.7開始就不推薦live和delegate了,1.9裡就去掉live了。下面就是簡單的一串 用on 來對未來元素進行繫結 lang en charset utf 8 name viewport cont...

jQuery中對未來的元素繫結事件

對未來的元素繫結事件不能用bind,1 可以用live代替,但是要注意jquery的版本,根據官方文件,從1.7開始就不推薦live和delegate了,1.9裡就去掉live了。放在 function 裡才有效 document on click testdiv function 3 當只想為每乙...