無標題文件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...