• js页面加载的几种方式的速度: window.onload、 $(window).load、 $(function(){})、 $(document).ready(function () {})、onload=‘asd()’


    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>

    </head>
    <body onload="aaa()">
    <div >
    <p>hello world!</p>
    </div>
    <script type='text/javascript'>

    window.onload = function(){
    alert("页面加载完成====》onload");//速度次之使用jQuery对象,页面加载完毕【DOM tree + 外部图片 + 资源】
    }

    $(window).load(function(){
    alert("jquery===》window load" ); //速度次之使用DOM对象,页面加载完毕【DOM tree + 外部图片 + 资源】
    })
    $(function(){
    alert("jquery====》document onload");//速度并列第一,DOM结构加载完毕之后【浏览器把所有的HTML放入DOM tree之前就开始执行】
    });
    $(document).ready(function () {
    alert("jquery====》document ready");//速度并列第一,DOM结构加载完毕之后【浏览器把所有的HTML放入DOM tree之前就开始执行】
    });

    function aaa(){
    alert("静态标签====》onload"); //速度最慢,一般绑定在<body onload="aaa()">等待body加载完成,就会执行aaa()方法。但是与window.onload方法冲突,会造成在后面的覆盖前面的。二者只能存在一个。
    }
    </script>
    </body>
    </html>


    操作前记得引入jq包。
    一般我们在使用的时候,用的是:

    $(function(){
      $("#a").click(function(){
        //adding your code here
      });
    });




  • 相关阅读:
    go_接口
    go_封装
    go_结构体和方法
    go_字符和字符串处理
    go_Map
    为啥别人运行程序那么快,而你的却是龟速?
    大一新生开发的小工具火了!不一样的Python编程体验,现在的新生都这么厉害的吗
    十七种方法轻松解决PyTorch训练速度慢!
    Leetcode 1577 数的平方等于两数乘积的方法数
    C++11的decltype关键字
  • 原文地址:https://www.cnblogs.com/hfeng007/p/9133635.html
Copyright © 2020-2023  润新知