<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>跨瀏覽器處理事件</title>
</head>
<body>
<input type="button" id="btn1" name="" value="哈哈">
<script type="text/javascript">
function message(event){
// alert('hahha');
alert(event.type);
event.stopPropagation();//阻止事件冒泡
}
// 跨瀏覽器事件處理程序
var eventUtil={
addHandler:function(element,type,handler){
if(element.addEventListener){
element.addEventListener(type,handler,false);
}
else if(element.attachEvent){
element.attachEvent('on'+type,handler);
}
else{
element['on'+type]=handler;
}
},
removeHandler:function(element,type,handler){
if(element.removeEventListener){
element.removeEventListener(type,handler,false);
}
else if(element.detachEvent){
element.detachEvent('on'+type,handler);
}
else{
element['on'+type]=null;
}
}
}
eventUtil.addHandler(btn1,'click',message);
</script>
</body>
</html>
可以用該代碼測試,在ie,Google,Firefox下可正常運行彈窗!如何跨瀏覽器處理事件【兼容各大瀏覽器包括ie】
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.