為什么我的ie連dom0事件按鈕都觸發不了?
為什么我的ie連dom0事件按鈕都觸發不了?
和這個有關嗎,我都點允許了還是沒反應。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<style type="text/css">
*{margin:0; padding:0;}
</style>
</head>
<body>
<div id="box">
<input type="button" value="按鈕" id="btn" onclick="showMes()" />
<input type="button" value="按鈕2" id="btn2" ?/>
<input type="button" value="按鈕3" id="btn3" ?/>
</div>
<script>
function showMes(){
alert('hello!');
}
//DOM0級事件 先建立一個對象,通過對象的屬性
var btn2=document.getElementById('btn2');
btn2.onclick=function(){
alert('btn222');
}//btn2.onclick=null;
//DOM2級事件
var btn3=document.getElementById('btn3');
/*btn3.addEventListener('click',showMes,false);//不能on 事件處理的事件名稱、事件處理程序的函數
btn3.addEventListener('click',function(){
alert(this.value)
},false);*/
//btn3.removeEventListener('click',showMes,false)
//IE事件
//btn3.attachEvent('onclick',showMes);
//btn3.detachEvent('onclick',showMes);
var eventUtil={
//添加事件
add: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];
}
},
}
eventUtil.add(btn3,'click',showMes);
</script>
</body>
</html>
2016-06-29
你貼代碼啊。哥哥。