事件繫結的第二種形式

2021-07-02 05:48:29 字數 1394 閱讀 7579

無標題文件title>

//給乙個物件繫結乙個事件處理函式的第一種形式

= fn;

function

fn1()

function

fn2()

= fn1;

= fn2; //會覆蓋前面繫結fn1

//給乙個物件的同乙個事件繫結多個不同的函式

//給乙個元素繫結事件函式的第二種形式

/*ie:obj.attachevent(事件名稱,事件函式);

1.沒有捕獲

2.事件名稱有on

3.事件函式執行的順序:標準ie-》正序 非標準ie-》倒序

4.this指向window

標準:obj.addeventlistener(事件名稱,事件函式,是否捕獲);

1.有捕獲

2.事件名稱沒有on

3.事件執行的順序是正序

4.this觸發該事件的物件

*//*document.attachevent('onclick', function() );

document.attachevent('onclick', fn2);*/

//是否捕獲 : 預設是false false:冒泡 true:捕獲

/*document.addeventlistener('click', fn1, false);

document.addeventlistener('click', fn2, false);*/

function

bind

(obj, evname, fn) else );

}}bind(document, 'click', fn1);

bind(document, 'click', fn2);

script>

head>

body>

html>事件取消:

事件繫結的第一種形式:

obj.事件=事件函式,對應的事件取消為obj.事件=null;

事件繫結的第二種形式:

1.在標準瀏覽器下:

obj.addeventlistener(事件名稱,事件函式,是否捕獲);

2.在非標準的ie下:

obj.attchevent(事件名稱,事件函式);

對應的事件取消為:

1.obj.removeeventlistener(事件名稱,事件函式,是否捕獲);注意事件函式和是否捕獲都要對應繫結的函式和是否捕獲。

2.obj.detachevent(事件名稱,事件函式);

事件繫結的第二種形式

一 過去,給乙個物件繫結乙個事件,來處理函式的形式,如obj.onclick fn1,我們稱之為事件繫結的第一種形式 賦值形式 這種形式的有一種缺點就是 同乙個物件的同乙個事件不能同時處理兩個不同的函式。例如 function fn1 function fn2 document.onclick fn...

js事件繫結的第二種形式

html htmllang en head metacharset utf 8 title 事件繫結的第二種形式 title head script window.onload function else bind document,click fn1 bind document,click fn2...

Qt 第二種執行緒

流程 工程目錄 新增在這裡作為全域性 namespace ui class mywidget public qwidget endif mywidget h mythread.cpp include mythread.h include 待會用到sleep函式 include mythread my...