運(yùn)行不了啊,是什么錯誤???
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>星期</title>
<input type="button" id="btn" value="按鈕1" onclick="showMes()"/>
<input type="button" id="btn2" value="按鈕2"/>
<input type="button" id="btn3" value="按鈕3"/>
</head>
<body>
<script>
function showMes(){
alert("HelloWorld");
}
function canter(){
alert("DOM2級事件觸發(fā)了!")
}
function hwy(){
alert("IE事件觸發(fā)了!")
}
var btn3 = document.getElementById("btn3");
//DOM 0級事件
var btn2 = document.getElementById("btn2");
/*btn2.onclick = function(){
alert('DOM0級事件觸發(fā)了!');
}
//DOM 2級事件
var btn3 = document.getElementById("btn3");
//btn3.addEventListener('click',canter,false);
//IE事件
btn3.attachEvent('onclick',hwy);*/
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(btn3,'click',showMes);
</script>
</body>
</html>
2016-12-30
eventUtil.addHandler(btn3,'click',showMes);這里上面少了一個括號}