zoukankan      html  css  js  c++  java
  • window常见事件onload

    页面(窗口)加载事件(2种)

    第1种

    window.onload 是窗口 (页面)加载事件,当文档内容完全加载完成会触发该事件(包括图像、脚本文件、CSS 文件等), 就调用的处理函数。

    第2种

    DOMContentLoaded 事件触发时,仅当DOM加载完成,不包括样式表,图片,flash等等。

    IE9以上才支持!!!

    如果页面的图片很多的话, 从用户访问到onload触发可能需要较长的时间, 交互效果就不能实现,必然影响用户的体验,此时用 DOMContentLoaded 事件比较合适。

    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script>
            // window.onload = function() {
            //     var btn = document.querySelector('button');
            //     btn.addEventListener('click', function() {
            //         alert('点击我');
            //     })
            // }
            // window.onload = function() {
            //     alert(22);
            // }
            window.addEventListener('load', function() {
                var btn = document.querySelector('button');
                btn.addEventListener('click', function() {
                    alert('点击我');
                })
            })
            window.addEventListener('load', function() {

                alert(22);
            })
            document.addEventListener('DOMContentLoaded', function() {
                    alert(33);
                })
                // load 等页面内容全部加载完毕,包含页面dom元素 图片 flash  css 等等
                // DOMContentLoaded 是DOM 加载完毕,不包含图片 falsh css 等就可以执行 加载速度比 load更快一些
        </script>
    </head>

    <body>

        <button>点击</button>

    </body>

    </html>
  • 相关阅读:
    JavaScript--事件绑定及深入(26)
    JavaScript--事件对象(25)
    JavaScript--事件入门(24)
    JavaScript--动态加载脚本和样式(23)
    JavaScript--DOM元素尺寸和位置(22)
    JavaScript--DOM操作表格及样式(21)
    JavaScript--DOM进阶(20)
    jQuery-瀑布流的取巧做法分享
    Less开发指南(二)- 基本语法
    less开发指南(一)- 小牛试刀
  • 原文地址:https://www.cnblogs.com/yanlei369343/p/13904493.html
Copyright © 2011-2022 走看看