-
IE使用atachEvent()添加事件,删除detachEvent()函数也要传入与添加相同参数 var eventUtil={ //添加句柄 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListenter(type,handler,false); } else if(element.attachEvent){ element.attachEvent('on'+type,handler); }else{ element['on'+type]=handler; } }, //删除句柄 removeHandler:function(element,type,handler){ if(element.romoveEventListener){ element.romoveEventListenter(type,handler,false); } else if(element.detachEvent){ element.detachEvent('on'+type,handler); }else{ element['on'+type]=null; } } };查看全部
-
DOM中的 事件对象查看全部
-
跨浏览器添加和删除事件查看全部
-
IE浏览器增加和删除事件查看全部
-
IE事件处理查看全部
-
DOM2级查看全部
-
事件监听查看全部
-
事件监听,不加on查看全部
-
DOM2级事件处理程序查看全部
-
删除onclick属性查看全部
-
事件处理程序查看全部
-
事件处理程序查看全部
-
window.onload=function(){ var login_btn=document.getElementById('login'), login_box=document.getElementById('login_box'), close=document.getElementById('close'); // 封装添加事件监听程序 function addEvent(ele,type,hander){ if(ele.addEventListener){ ele.addEventListener(type,hander,false); }else if(ele.attachEvent){ ele.attachEvent('on'+type,hander); }else{ ele['on'+type]=hander; }// 执行代码 } // 显示登录层函数 function showLogin(){ login_box.style.display="block";// 执行代码 } // 隐藏登录层函数 function hideLogin(){ login_box.style.display='none';// 执行代码 } addEvent(login_box,'click',showLogin);//点击登录按钮显示登录层 // 执行代码 addEvent(close,'click',hideLogin);//点击关闭按钮隐藏登录层 // 执行代码 }查看全部
-
function addEvent(ele,type,hander){ // 执行代码 if(ele.addEventListener){ ele.addEventListener(type,hander,false); } else if(ele.attachEvent){ ele.attachEvent('on'+type,hander); } else { ele['on'+type]=hander; } } // 显示登录层函数 function showLogin(){ // 执行代码 login_box.style.display='block' } // 隐藏登录层函数 function hideLogin(){ // 执行代码 login_box.style.display='none' } //点击登录按钮显示登录层 // 执行代码 addEvent(login_btn,'click',showLogin); //点击关闭按钮隐藏登录层 // 执行代码 addEvent(close,'click',hideLogin);}查看全部
-
DOM2级提供两个方法:addEventlistener()和一个删除方法removeEventListener() 接受三个参数:(事件名称,处理程序的函数或者接口,布尔值) addEventListener的使用方式: target.addEventListener(type, listener, useCapture); target: 文档节点、document、window 或 XMLHttpRequest。 listener:一个程序可以处理多个事件,不含“on”(click mouser keydown); useCapture:false是否使用捕捉事件一般默认为不使用。查看全部
举报
0/150
提交
取消