事件 事件的新增與刪除

2021-08-20 12:54:20 字數 1031 閱讀 3981

事件的繫結:

ele.addeventlistener("事件型別",匿名函式或者函式名,執行型別)

注意引入函式名的話,不要加小括號,執行型別的話:false為事件冒泡,true為事件捕獲

var 

box=document

.queryselector

('.box'

);var

box1=document

.queryselector

('.box1'

);box

.addeventlistener

('click'

,function

(),false

);box1

.addeventlistener

('click',fn

,false

);function

fn()

用addeventlistener繫結的事件,如果想要刪除的話只能使用removeeventlistener()方法;

注意移除時傳入的參入,一定要和繫結時候的一樣,還有就是繫結時候使用的是匿名函式時,無法移除!!!

box1

.addeventlistener

('click',fn

,false

);function

fn()

box1

.removeeventlistener

('click',fn

);

注意!!!:在由於ie8以下版本,只支援冒泡事件,所以繫結與刪除事件是用:

attachevent()和detachevent(),而且第乙個事件型別要加「on」

box1

.attachevent(

'onclick',fn

,false

);function

fn()

box1

.detachevent(

'onclick',fn

);

js動態新增事件 事件委託

其所謂的動態新增事件實質就是指js中的事件委託。我們知道在js中,事件處理只能繫結在當前被選中的元素上,換句話也就是說,事件處理只能繫結在當前文件已經存在的元素上!但是,往往小夥伴們都會遇到乙個問題就是,我的元素是後來動態新增到頁面的,而我又想給該元素繫結事件,怎麼處理?為了說明白這一問題,我們假設...

js動態新增事件 事件委託

其所謂的動態新增事件實質就是指js中的事件委託。我們知道在js中,事件處理只能繫結在當前被選中的元素上,換句話也就是說,事件處理只能繫結在當前文件已經存在的元素上!但是,往往小夥伴們都會遇到乙個問題就是,我的元素是後來動態新增到頁面的,而我又想給該元素繫結事件,怎麼處理?為了說明白這一問題,我們假設...

新增 刪除事件

數字計算時的用法 private void mybuttonclick object sender,system.eventargs e catch private void form1 load object sender,system.eventargs e txtn1.textchanged ...