javascript高级程序设计读书笔记----事件

 
DOM0级事件处理程序
传统处理方式,即讲一个函数赋值给一个事件处理程序属性。
 
DOM2级事件处理程序
addEventListener()和removeHandler()两个方法用于指定和删除事件处理程序。
 
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;
}
}
 
 
事件对象
兼容DOM的浏览器都会将一个event对象传入到事件处理程序中。
<input type="button" id="myBtn">
var btn = document.getElementById("myBtn");
btn.onclick = function(){
alert(event.type); //"click"
}
btn.addEventListener("click", function(){
alert(event.type); //"click"
}, false);
 
 
函数柯里化

转载于:https://www.cnblogs.com/wujinsen/p/6737809.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值