-
事件捕获查看全部
-
事件冒泡查看全部
-
事件冒泡查看全部
-
跨浏览器处理程序:能力检测,封装方法 var eventUtil={ addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false) }else if(element.attachEvent){ element.attachEvent("on"+type,handler) }else{element["on"+type]=handler} }, removeHandler:function(element,type,handler){ if(element.removeEventListener){ element.removeEventListener(type,handler,false) }else if(element.detachEvent){ element.detachEvent("on"+type,handler) }else{element["on"+type]=null} } } //然后调用 eventUtil.addHandler(btn3,"click",showMes); eventUtil.removeHandler(btn3,"click",showMes);查看全部
-
JS中,所有连接一个属性的时候,点可以用中括号代替 element["on"+type] 如:element.onclick===element["onclick"]查看全部
-
detachEvent(事件名,函数)查看全部
-
addEventListener(事件名,函数,布尔值) removeEventListener(事件名,函数,布尔值) 针对IE浏览器 attachEvent(事件名,函数)查看全部
-
HTML 处理事件,直接在HTML 语句中添加事件 <input type="button" id="btn" onclick="f()"> <script> function f() { alert("nihao"); } //dem0级处理事件 var btn1=document.getElementById("btn"); btn1.onclick=f(); btn1=null; //dem2级处理事件 var btn2=document.getElementById("btn") btn2=addEventListener("click",f,false) btn2=removeEnentListener("click",f,false); </script>查看全部
-
鼠标事件:查看全部
-
事件对象:查看全部
-
function showMes(event) { //兼容ie低版本 event = event || window.event; //兼容ie var ele = event.target || event.srcElement; }查看全部
-
DOM中的事件对象:查看全部
-
事件处理程序:查看全部
-
//跨浏览器事件处理程序 var eventUtil = { /** * 添加句柄 * element:添加事件的元素 * type:添加事件的类型(如click) * handler:事件句柄 */ addHandler: function(element, type, handler) { //非ie添加事件--DOM2级 if(element.addEventListener) { element.addEvenetListener(type, handler, false); } //ie添加事件--DOM2级 else if(element.attachEvenet) { element.attachEvent('on' + type, handler); } //DOM0级 else { element['on' + type] = handler; } }, /** * 移除句柄 * element:移除事件的元素 * type:移除事件的类型(如click) * handler:事件句柄 */ removeHandler: function(element, type, handler) { //非ie移除事件--DOM2级 if(element.removeEventListener) { element.removeEvenetListener(type, handler, false); } //ie移除事件--DOM2级 else if(element.detachEvenet) { element.detachEvenet('on' + type, handler); } //DOM0级 else { element['on' + type] = null; } } };查看全部
-
事件处理程序:查看全部
举报
0/150
提交
取消