首页 > 其他 > 详细

通用版事件侦听器函数

时间:2020-07-10 12:06:07      阅读:65      评论:0      收藏:0      [点我收藏+]
const eventUtils = {
			// 绑定事件
			addEvent(ele, type, handler){
				if(ele.addEventListener{
					ele.addEventListener(type, handler, false)
				}else if(ele.attachEvent){
					ele.attachEvent(‘on‘+type, handler)
				}else{
					ele[‘on‘+type] = handler
				}
			},
			// 移除事件
			removeEvent(ele, type, handler){
				if(ele.removeEventListener){
					ele.removeEventListener()
				}else if(ele.detachEvent){
					ele.detachEvent(‘on‘+type, handler)
				}else{
					ele[‘on‘+type] = null
				}
				
			},
			// 获取事件类型
			getEvent(event){
				return event || window.event
			},
			// 获取目标对象
			getTarget(event){
				return event.target || event.srcElement
			},
			// 阻止事件冒泡
			stopPropagation(event){
				if(event.stopPropagation){
					event.stopPropagation()
				}else{
					event.cancelBubble()
				}
			},
			// 阻止事件默认行为
			preventDefault(event){
				if(event.preventDefault){
					event.preventDefault()
				}else{
					event.retunValue = false
				}
			}
		}            

通用版事件侦听器函数

原文:https://www.cnblogs.com/zmyxixihaha/p/13278280.html

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