(function(obj){
//绑定事件
obj.prototype.addEvent = function(elem,type,fn,boolean){
if(elem.addEventListener){
elem.addEventListener(type,fn,boolean)
}else if(elem.attachEvent){
elem.addEventListener("on"+type,fn)
}else{
console.error("您的浏览器版本太低")
return false
}
return this
}
//移出事件
obj.prototype.removeEvent = function(elem,type,fn){
if(elem.removeEventListener){
elem.removeEventListener(type,fn)
}else if(elem.detachEvent){
elem.detachEvent("on"+type,fn)
}else{
console.error("您的浏览器版本太低")
return false
}
return this
}
//获取事件
obj.prototype.getEvent = function(event){
return event ? event : window.event
}
//获取对象
obj.prototype.getTarget = function (event) {
event = this.getEvent()
return event.target || event.srcElement
}
//阻止默认行为
obj.prototype.preventDefault = function (event) {
event = this.getEvent()
if (event.preventDefault) {
event.preventDefault()
} else {
event.returnValue = false
}
}
//阻止事件冒泡
obj.prototype.stopPropagation = function (event) {
event = this.getEvent()
if (event.stopPropagation) {
event.stopPropagation()
} else {
event.cancelBubble = true
}
}
})(Object)