首页 > 其他 > 详细

事件的追加与移除

时间:2016-08-07 23:06:48      阅读:265      评论:0      收藏:0      [点我收藏+]
<script>
var events =[];
window.onload=function(){
for(var i=0;i<events.length;i++){
events[i]();
}
};
var o ={
addEvent:function (fn){
var i=0;
for(;i<events.length;i++){
if(events[i]===fn){
break;
}
}
if(i !=events.length ){
events.splice(i,1);
}
}

};
//沙箱
var eventObj =(function(){
var events =[];
window.onload =function(){

};
return {
addEvent:function(fn){},
removeEvent:function(fn){}
};



})();


//添加一个事件处理函数
o.addEvent(function(){
alert(123);
});
var f=function(){
alert(‘可以被移除的函数‘);
};
o.addEvent(f);
o.addEvent(function(){
alert(456);
})
o.removeEvent(f);
alert(‘over‘);

事件的追加与移除

原文:http://www.cnblogs.com/yanghaot/p/5747519.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!