課程
/前端開發(fā)
/JavaScript
/DOM事件探秘
代碼是這個樣子的
2016-09-23
源自:DOM事件探秘 2-4
正在回答
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<script>
function showmes()
{alert("none");}
window.onload=function() ? /*在script中先執(zhí)行, 這時候btn還沒有在body中被創(chuàng)建,所以需要加onload加載*/
{?
var btn=document.getElementById("btn");
var eventUtil={
? ?addHand: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;}
? ? }
}; ? /* 這個 ; 很關鍵, 我剛才找了半天也是這個錯語, 因為你的申明已經(jīng)線束,需要用分號*/
eventUtil.addHand(btn,'click',showmes);
}
</script>
</head>
<body>
<input type="button" value="按鈕" id="btn">
</body>
</html>
有幾個問題:
如果你這段代碼是放在head里面, 需要加上 window.onload, 如果是在body里面就不需要。
最后一個} 后面要加一個 ; ? 分號, 因為你的eventUtil已經(jīng)申明完畢,語句結束
檢查你的handler是否正確
這段代碼莫有錯誤,已經(jīng)測試過了
原諒我沒看出來錯誤
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
1 回答點擊按鈕三沒反應
2 回答不知道哪里出問題了,跨瀏覽器時點擊按鈕沒反應
4 回答這個代碼怎么在IE上沒反應 點擊按鈕
1 回答到這一步為什么點擊開始按鈕沒有反應?求幫忙找找問題出在哪里
1 回答這串代碼哪里錯了,為什么點登陸沒有反應
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-10-11
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<script>
function showmes()
{alert("none");}
window.onload=function() ? /*在script中先執(zhí)行, 這時候btn還沒有在body中被創(chuàng)建,所以需要加onload加載*/
{?
var btn=document.getElementById("btn");
var eventUtil={
? ?addHand: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;}
? ? }
}; ? /* 這個 ; 很關鍵, 我剛才找了半天也是這個錯語, 因為你的申明已經(jīng)線束,需要用分號*/
eventUtil.addHand(btn,'click',showmes);
}
</script>
</head>
<body>
<input type="button" value="按鈕" id="btn">
</body>
</html>
2016-10-11
有幾個問題:
如果你這段代碼是放在head里面, 需要加上 window.onload, 如果是在body里面就不需要。
最后一個} 后面要加一個 ; ? 分號, 因為你的eventUtil已經(jīng)申明完畢,語句結束
2016-09-23
檢查你的handler是否正確
2016-09-23
這段代碼莫有錯誤,已經(jīng)測試過了
2016-09-23
原諒我沒看出來錯誤