function addHandler(element,type,handler){ //绑定事件
if(element.addEventListener){ // IE9以下不兼容
element.addEventListener(type,handler,false)
}else if(element.attachEvent){ //IE独有
element.attachEvent('on' + type ,handler)
}else{
element['on'+type] = handler; //一个元素只能绑定一个处理程序
}
}
function removeHandler(element,type,handler){ //移除事件
if(element.removeEventListener){ //addEventListener
element.removeEventListener(type,handler,false)
}else if(element.detachEvent){ //attachEvent
element.detachEvent('on' + type,handler)
}else{
element['on' + type ] = null;
}
}
function getEvent (event){
return event ? event : window.event;
}
function getTarget(event){
return event.target || event.srcElement
}
function preventDefault (event){
if(event.preventDefault){
event.preventDefault()
} else{
event.returnValue = false;
}
}
function stoppropagation(event){
if(event.stopPropagation){
event.stopPropagation()
}else{
evenvt.cancelBubble = true;
}
}
JS绑定事件兼容性写法(addHandler、addEvent)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 导读: 新故事开坑,喜欢的小盆友们尽管往里跳吧!不过,在跳之前必须、肯定、一定要看一看此则声明。因为《你是大侦探》...