元素繫結事件

2021-08-16 00:14:30 字數 491 閱讀 6609

***.on事件名=function()
當事件發生時: ***.on事件名() //this->***

用賦值方式繫結事件處理函式

***.addeventlistener('事件名',handler)
在瀏覽器中為***元素的指定事件,新增乙個事件監聽物件。將事件監聽物件加入到瀏覽器的監聽佇列中。

觸發事件時: 瀏覽器會遍歷監聽佇列中的每個監聽物件,找到觸發事件元素上對應事件的監聽物件,呼叫其處理函式

移除事件監聽:

***.removeeventlistener('事件名',handler)
說明:handler必須是繫結時使用的原函式物件

強調:如果乙個處理函式,有可能被移除,則不能使用匿名函式繫結。應使用有名的函式繫結

jquery 動態元素事件繫結 on

jquery on 方法是官方推薦的繫結事件的乙個方法。selector on event,childselector,data,function,map 由此擴充套件開來的幾個以前常見的方法有.bind p bind click function p on click function deleg...

對元素繫結事件方法

1 對元素繫結事件的方法不止一種,live 1.9後版本不支援 bind,on,delegate。2 多數時候使用on繫結事件。p on click function 3 對於動態建立的元素繫結事件。document on click bind p function 上面這種是使用on繫結事件,另一...

js事件繫結並獲取元素

dom事件繫結的幾種方式 html中直接繫結 利用html事件屬性。html中繫結事件叫做內聯繫結事件,不利於分離。不能解綁 js中直接繫結 利用dom操作。js中直接繫結稱為賦值繫結函式,缺點是只能繫結一次。解綁ele.nclick null addeventlistener 注意去掉on,通過r...