我寫了一個小程序,使用addEventListener()單擊按鈕時彈出警報。 PFB下面的代碼:addEventListener()沒有響應
HTML文件
<html>
<head>
<title>name alert</title>
<script type="text/javascript" src="test.js"></script>
</head>
<body>
<input id="p" type="button" value="alert">
</body>
</html>
JavaScript文件
document.getElementById("p").addEventListener("click",greet,true);
function greet(){
alert("hello there !");
}
我沒有得到一個彈出屏幕這樣這兩個文件都在同一個文件夾BTW。
你的代碼的工作:https://jsfiddle.net/c0sLjy2t/。也許JavaScript的來源是錯誤的?! –
在控制檯中是否出現錯誤?腳本標記在html之前? – DoctorMick
檢查控制檯,查看錯誤。該腳本將在構造DOM之前執行並且在其中出現「p」元素,因此'getElementById'調用只返回'null'。 – raina77ow