javascript 事件繫結及深入 三

2021-06-28 09:03:11 字數 1041 閱讀 8932

//跨瀏覽器新增事件

function addevent(obj,type,fn)else if(obj.attachevent)

}//跨瀏覽器移除事件

function removeevent(obj,type,fn)else if(obj.detachevent)

}addeevent(window,"load",function());

//addevent(box,"mouseout",function(evt));

//addevent(box,"mouseover",function());

//addevent(box,"mouseout",function());

addevent(box,"mouseover",function(evt));

});function gettarget(evt)else if(e.type == "mouseout")

if(e.srcelement)else if(e.relatedtarget)

}addevent(window,"load",function());

});});

addevent(window,"load",function();

addevent(link,"click",function(evt));

//ps:return false 不好的原因,必須在最後,導致可能根本無法阻止預設行為

//ps:最好是放在最前

//ps:放在最前之後 後面的**又無法執行

});addevent(window,"beforeunload",function(evt));

function predef(evt)else

}addevent(document,"mousewheel",function(evt));

addevent(document,"dommousescroll",function(evt));

function wd(evt)else if(evt.detail)

}

javascript 事件繫結。

在js中操作dom時,會出現某個某個元素新增或刪除的情況,繫結在dom上得事件要重新繫結。比如寫法 del btn on click function update btn on click function 當新增乙個.class的元素時就需要重新繫結。另乙個寫法是通過繫結document,在do...

Javascript中的事件繫結

等價於 window.nl ad bodyonload 如果希望乙個事件繫結多個方法,這樣是不行的 window.nl ad bodyonload1 window.nl ad bodyonload2 window.nl ad bodyonload3 他只會執行最後乙個,這裡有個dom方法 attac...

javascript事件傳播流程及事件阻止

一 dom2級事件規定事件流包括三個階段 事件捕獲階段 處於目標階段 事件冒泡階段 1 捕獲階段 先由文件的根節點document往事件觸發物件,從外向內捕獲事件 物件 2 目標階段 到達目標事件位置 事發地 觸發事件 3 冒泡階段 再從目標事件位置往文件的根節點方向回溯,從內向外冒泡事件物件。二 ...