1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
7. <title>页面load事件</title>
8. <style>
9.
10. </style>
11. <script>
12. // 可以观察到#document的load事件
13. // window.addEventListener('load',function(e){
14. // alert('window1' + e.target.nodeName)
15. // })
16. // alert(document)
17. // document 已存在
18.
19. // 观察不到事件 加true可以观察到
20. // document.addEventListener('load',function(e){
21. // console.log('fff')
22. // alert('window:' + e.target.nodeName)
23. // },true)
24.
25. function bodyLoad(e){
26. alert('body attr:' + e.target.nodeName)
27. }
28. </script>
29. </head>
30. <body onload="bodyLoad(event)">
31. <img src="https://678pdf.com/assets/uploads/461a30f8075c9078334b35ea627973ca.jpg" alt="">
32.
33. <!--图片 body windows 都可以观察到load事件-->
34. <script>
35. // window.addEventListener('load',function(e){
36. // alert('window' + e.target.nodeName)
37. // })
38. // document.addEventListener('load',function(e){
39. // console.log('fff')
40. // alert('document:' + e.target.nodeName)
41. // },true)
42.
43. // 普通div 观察不到load事件
44. // document.querySelector('div').addEventListener('load',function(e){
45. // alert('div load')
46. // })
47.
48. // 动态生成的div 也观察不到load事件
49. // var div =document.createElement('div')
50. // div.addEventListener('load',function(e){
51. // alert('div load')
52. // })
53. // div.innerText = 'div123'
54. // document.body.appendChild(div)
55.
56. // 图片可以观察到load事件
57. // document.querySelector('img').addEventListener('load',function(e){
58. // alert('img load')
59. // })
60.
61. // 脚本标签 观察不到事件
62. // document.querySelector('script').addEventListener('load',function(e){
63. // alert('script load')
64. // })
65.
66. // 动态创建的脚本文件 可以观察到load事件
67. // var script =document.createElement('script')
68. // script.src = 'https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js'
69. // script.addEventListener('load',function(){
70. // alert('script load')
71. // })
72. // document.head.appendChild(script)
73.
74. </script>
75. <div>
76. 这是div
77. </div>
78. </body>
79. </html>