第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

這里為什么不行?

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<script type="text/javascript">



window.onload=function(){

var bt=document.createElement("input");

bt.type="button";

bt.value="按鈕";

bt.id="btn";

document.body.appendChild(bt);

bt.style.width="160px";

bt.style.height="60px";

}

function asd(){

alert(this.value);

}

var a=document.getElementById("btn");

a.addEventListener("click",asd(),false);

</script>

</head>

<body>

</body>

</html>

如題,加粗有底線的那段無效。。。不知為何。

http://idcbgp.cn/video/2134

正在回答

4 回答

補充:代碼執(zhí)行順序,從上到下,如果使用window.onload方法,window.onload方法最后執(zhí)行

0 回復 有任何疑惑可以回復我~
#1

飛天意大利面神獸 提問者

原來如此,感謝
2016-05-23 回復 有任何疑惑可以回復我~

首先你要明白代碼代碼是從上倒下執(zhí)行的,但是window.onload方法的意思就是當HTML結構加載完成后執(zhí)行里面的代碼,因為你的(

var a=document.getElementById("btn");

a.addEventListener("click",asd(),false);


沒有加在window.onload方法里面,所以被先執(zhí)行了,但是你這里沒有input標簽,所以無法添加單擊事件。

簡而言之,就是你先添加單擊事件,再創(chuàng)建DOM節(jié)點,所以無法添加事件。

解決問題請采納,謝謝

2 回復 有任何疑惑可以回復我~
<!DOCTYPE?html>
<html>
<head>
<meta?charset="UTF-8">
<title></title>
<script?type="text/javascript">
window.onload=function(){
var?bt=document.createElement("input");
bt.type="button";
bt.value="按鈕";
bt.id="btn";
document.body.appendChild(bt);
bt.style.width="160px";
bt.style.height="60px";
//請把點擊事件加載window.onload里面
var?a=document.getElementById("btn");
a.addEventListener("click",asd,false);
}
function?asd(){
alert(this.value);
}
</script>
</head>
<body>
</body>
</html>

解決問題請采納,謝謝

1 回復 有任何疑惑可以回復我~
#1

飛天意大利面神獸 提問者

請問為什么要加進去呢?
2016-05-21 回復 有任何疑惑可以回復我~

asd后面括號去掉,因為它綁定的是函數(shù)名

0 回復 有任何疑惑可以回復我~
#1

飛天意大利面神獸 提問者

剛跑去試了,沒用~
2016-05-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這里為什么不行?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號