js一个事件绑定多个函数
2016-07-30 23:45
330 查看
function addEvent(fn,evtype,obj){
//obj是要添加事件的HTML元素对象
//evtype是事件名称
//fn是事件处理函数
var oldFn
if(obj["on"+evtype] of Function){ //检测是否已经注册监听函数事件
oldFn=obj["on"+evtype]; //保存监听函数事件
}
obj["on"+evtype]=function(){
if(oldFun){
oldFn.call(this);
}
fn.call(this) //使用call方法,使事件处理函数this仍然指向obj
}
}
事件函数已经绑上去了,那么如何删除指定事件函数呢?
//obj是要添加事件的HTML元素对象
//evtype是事件名称
//fn是事件处理函数
var oldFn
if(obj["on"+evtype] of Function){ //检测是否已经注册监听函数事件
oldFn=obj["on"+evtype]; //保存监听函数事件
}
obj["on"+evtype]=function(){
if(oldFun){
oldFn.call(this);
}
fn.call(this) //使用call方法,使事件处理函数this仍然指向obj
}
}
事件函数已经绑上去了,那么如何删除指定事件函数呢?
相关文章推荐
- js 绑定时间后,浏览器会根据函数的参数传递一个事件
- JS 事件绑定函数代码
- js使用函数绑定技术改变事件处理程序的作用域
- window.addEventListener来解决让一个js事件执行多个函数
- JS 一个函数处理多个事件
- js 事件绑定函数与this的使用
- js创建一个input数组并绑定click事件的方法
- 事件封装(多个函数绑定一个事件,估计这样解释不对)
- 兼容IE9以下和非IE浏览器的原生js事件绑定函数
- js多个对象绑定一个事件的方法
- 牛腩购物 8 整合用户留言 动软生成器 ,.NET在后置代码中输入JS提示语句(背景不会变白),repeater 循环的时候事件判断,repeater 隔行 奇数行,item列,隐藏区块 Panel 的使用,前台绑定代码的时候使用函数
- Javascript 事件对象(四)一个事件绑定多个不同的函数
- 在一个事件上绑定多个函数
- js使用函数绑定技术改变事件处理程序的作用域
- window.addEventListener来解决让一个js事件执行多个函数
- JS添加/绑定事件监听函数并传参数attachEvent和addEventListener兼容个浏览器
- 兼容IE9以下和非IE浏览器的原生js事件绑定函数
- 事件封装(多个函数绑定一个事件,预计这样解释不正确)