亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

幫忙看看什么問題,為什么不會彈出

<script type="text/javascript">

var mss=document.getElementById('neo');

mss.onclick=function(){

alert('hello');

}

</script>

<input type="button" value="按鈕" id="neo" >


正在回答

4 回答

js代碼如果放到body中,可以直接調用,如果放在head中或者外鏈,就必須通過window.onload事件進行預加載。

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

JS代碼放到<head>標簽中或是放到你寫的那個<input>標簽的下邊

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

所以一般規定JS代碼放在<head>標簽里(頁面加載動畫)或<body>標簽的最下面……原來如此……

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

查了一下,因為DOM0級發生在冒泡階段。

DOM加載過程:

網頁文檔加載都是按順序執行的。一般瀏覽器渲染操作順序大致是一下幾個步驟:

1.解析HTML結構

2.加載外部腳本和樣式表文件

3.解析并執行腳本代碼(JS代碼是腳本代碼)

4.構造HTML DOM模型

5.加載圖片等外部文件

6.頁面加載完畢

js等腳本會在DOM文檔構造之前執行,這樣js就無法訪問DOM文檔對象模型。

把input標簽放在JS代碼前面就可以運行了。

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

舉報

0/150
提交
取消

幫忙看看什么問題,為什么不會彈出

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號