1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title></title>
    6. <script type="text/javascript">
    7. /*
    8. * 浏览器在加载一个页面时,是按照自上向下的顺序加载的,
    9. * 读取到一行就运行一行,如果将script标签写到页面的上边,
    10. * 在代码执行时,页面还没有加载,页面没有加载DOM对象也没有加载
    11. * 会导致无法获取到DOM对象
    12. */
    13. /*
    14. * onload事件会在整个页面加载完成之后才触发
    15. * 为window绑定一个onload事件
    16. * 该事件对应的响应函数将会在页面加载完成之后执行,
    17. * 这样可以确保我们的代码执行时所有的DOM对象已经加载完毕了
    18. *
    19. */
    20. window.onload = function(){
    21. //获取id为btn的按钮
    22. var btn = document.getElementById("btn");
    23. //为按钮绑定一个单击响应函数
    24. btn.onclick = function(){
    25. alert("hello");
    26. };
    27. };
    28. </script>
    29. </head>
    30. <body>
    31. <button id="btn">点我一下</button>
    32. <!--<script type="text/javascript">
    33. /*
    34. * 将js代码编写到页面的下部就是为了,可以在页面加载完毕以后再执行js代码
    35. */
    36. //获取id为btn的按钮
    37. var btn = document.getElementById("btn");
    38. //为按钮绑定一个单击响应函数
    39. btn.onclick = function(){
    40. alert("hello");
    41. };
    42. </script>-->
    43. </body>
    44. </html>