zoukankan      html  css  js  c++  java
  • 1_1:页面加载事件 [ window.onload ]

    一 窗口 ( 页面 ) 加载事件

    1)概念

    // 1 window.onload 页面所有元素加载完触发 包含图片 脚本 css等
    // 2 DOMContentLoaded 页面DOM树构建完成就触发 无需等待 css 图片 其他脚本
    // 作用:JS脚本可以放在页面任何位置

    2)代码范例

    //onload 传统方式
    <script>
        window.onload = function () {
            var btn = window.document.querySelector('button');
            btn.onclick = function () {
                alert(10);
            }
        }
    </script>
    <button>按钮</button>
    
    //onload 监听事件方式
    <script>
        window.addEventListener('load',function () {
            var btn = window.document.querySelector('button');
            btn.addEventListener('click',function () {
                alert(12);
            })
        });
    </script>
    <button>按钮</button>
    
    //DOMContentLoaded只能用事件侦听方式
    <script>
        window.addEventListener('DOMContentLoaded',function () {
            var btn = document.querySelector('button');
            btn.onclick = function () {
                alert(10);
            }
        })
    </script>
    <button>按钮</button>

    3)window.onload 注意事项

    // 1 传统方式只能写一次 如果有多个 以最后一个window.onload 为准
    // 2 addEventListener 不存在覆盖的问题

    4)DOMContentLoaded 特点

    // 1 执行速度快 图片多的网站首选
    // 2 IE9以上才支持

     

     适合图片很多的网站

  • 相关阅读:
    ps一寸照片
    作用域链词法分析
    ajax加上随机数可以强制刷新网页
    ajaxStar,ajaxStop开始时候加载图片,加载完成之后去掉图片
    布尔变量 转换
    将2016-11-02转化成二零一六年十一月二日
    日期函数
    js数据类型
    编写页面分析
    小三角
  • 原文地址:https://www.cnblogs.com/fuyunlin/p/14450402.html
Copyright © 2011-2022 走看看