<html> <head> <script type="text/javascript"> document.getElementById('btn1').onclick=function(){ alert('helleo'); }; </script> </head> <body> <input type="button" name="name" value="button" id="btn1"/> </body> </html>
若是js代碼像上面這樣寫就會報錯:document.getElementById(...) is null,緣由是按從上到下得執行順序,執行js代碼得時候尚未註冊id爲btn1得button,因此根據id得到得對象就爲空,因此得將上面得js代碼寫到一個window.onload方法裏面,意思是頁面加載完畢之後再執行內部得js代碼javascript
<html> <head> <script type="text/javascript"> window.onload=function(){ document.getElementById('btn1').onclick=function(){ alert('helleo'); }; }; </script> </head> <body> <input type="button" name="name" value="button" id="btn1"/> </body> </html>