課程
/前端開發
/JavaScript
/DOM事件探秘
這哪里出錯了,為啥我點按鈕,沒反應?
2016-11-22
源自:DOM事件探秘 2-4
正在回答
沒看出來你代碼問題,可能符號有問題,下面是我的,你可以把你代碼粘出來,我可以復制然后幫你檢測哪錯了
<body>
<div>
<input type="button" value="你好" id="btn" >
</div>
<script type="text/javascript">
var btn=document.getElementById("btn");
function you(){
alert("nihao");
}
var di={
jia: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;
di.jia(btn,"click",you);
</script>
</body>
這樣就對了?
<script>標簽改成———<script type="text/javascript">
div的閉合你沒寫
function前面星號去掉
]else if前面改成 }
script閉合也沒寫
var t= document.getElementById("w"); 寫一次就行了
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>實踐題 - 選項卡</title>
</head>
<input type="button" value="按鈕" onClick="alert('hello')">
<input type="button" value="按鈕1" onclick="show()">
<input type="button" value="按鈕2" id="w">
function show(){
alert("你妹的");
var t= document.getElementById("w");
var good={
blue:function(element,type,handler){
if(element.addEventListener){
good.blue(t,"click",show);
</html>
]else if(element.attachEvent){ ? 第一個符號錯了應該是
<body><div><input type="button" value="按鈕" onClick="alert('hello')"><input type="button" value="按鈕1" onclick="show()"><input type="button" value="按鈕2" id="w"><script>*function show(){alert("你妹的");}
var t= document.getElementById("w");var t= document.getElementById("w");var good={blue: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;
}good.blue(t,"click",show);
第一行是show換成handler試下
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
5 回答請問一下,我的代碼哪里出錯了,為什么點擊按鈕沒有反應呢?
2 回答大神,幫我看看這段代碼哪里錯了
1 回答這串代碼哪里錯了,為什么點登陸沒有反應
2 回答麻煩看下錯在哪里了,不知道哪里出錯,點擊沒反應
3 回答我在谷歌瀏覽器上測試沒反應啥情況啊,誰給看看我哪里錯了嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-22
沒看出來你代碼問題,可能符號有問題,下面是我的,你可以把你代碼粘出來,我可以復制然后幫你檢測哪錯了
<body>
<div>
<input type="button" value="你好" id="btn" >
</div>
<script type="text/javascript">
var btn=document.getElementById("btn");
function you(){
alert("nihao");
}
var di={
jia: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;
}
}
}
di.jia(btn,"click",you);
</script>
</body>
2016-11-22
這樣就對了?
<script>標簽改成———<script type="text/javascript">
div的閉合你沒寫
function前面星號去掉
]else if前面改成 }
script閉合也沒寫
var t= document.getElementById("w"); 寫一次就行了
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>實踐題 - 選項卡</title>
</head>
<body>
<div>
<input type="button" value="按鈕" onClick="alert('hello')">
<input type="button" value="按鈕1" onclick="show()">
<input type="button" value="按鈕2" id="w">
</div>
<script type="text/javascript">
function show(){
alert("你妹的");
}
var t= document.getElementById("w");
var good={
blue: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;
}
}
}
good.blue(t,"click",show);
</script>
</body>
</html>
2016-11-22
]else if(element.attachEvent){ ? 第一個符號錯了應該是
}else if(element.attachEvent){
2016-11-22
<body>
<div>
<input type="button" value="按鈕" onClick="alert('hello')">
<input type="button" value="按鈕1" onclick="show()">
<input type="button" value="按鈕2" id="w">
<script>
*function show(){
alert("你妹的");
}
var t= document.getElementById("w");
var t= document.getElementById("w");
var good={
blue: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;
}
}
}
good.blue(t,"click",show);
2016-11-22
第一行是show換成handler試下