幫忙看看什么問題,為什么不會彈出
<script type="text/javascript">
var mss=document.getElementById('neo');
mss.onclick=function(){
alert('hello');
}
</script>
<input type="button" value="按鈕" id="neo" >
<script type="text/javascript">
var mss=document.getElementById('neo');
mss.onclick=function(){
alert('hello');
}
</script>
<input type="button" value="按鈕" id="neo" >
2017-12-09
舉報
2018-10-06
js代碼如果放到body中,可以直接調用,如果放在head中或者外鏈,就必須通過window.onload事件進行預加載。
2018-03-11
JS代碼放到<head>標簽中或是放到你寫的那個<input>標簽的下邊
2017-12-10
所以一般規定JS代碼放在<head>標簽里(頁面加載動畫)或<body>標簽的最下面……原來如此……
2017-12-10
查了一下,因為DOM0級發生在冒泡階段。
DOM加載過程:
網頁文檔加載都是按順序執行的。一般瀏覽器渲染操作順序大致是一下幾個步驟:
1.解析HTML結構
2.加載外部腳本和樣式表文件
3.解析并執行腳本代碼(JS代碼是腳本代碼)
4.構造HTML DOM模型
5.加載圖片等外部文件
6.頁面加載完畢
js等腳本會在DOM文檔構造之前執行,這樣js就無法訪問DOM文檔對象模型。
把input標簽放在JS代碼前面就可以運行了。