zoukankan      html  css  js  c++  java
  • js&jquery页面加载完执行

    js

    <script type=”text/javascript”>
    
    window.onload=function (){
    
        var userName=”xiaoming”;
    
        alert(userName);
    
    }
    </script>

    jquery(在DOM加载完就可以执行(比window.onload更早)。在同一页面中可以多次出现.ready())

    <script type=”text/javascript”>
    
    $(document).ready(function (){
    
        var userName=”xiaoming”;
    
        alert(userName);
    
    });
    </script>

    两者主要区别:Window.onload=function (){}:

    当一个文档完全下载到浏览器中时,才会触发window.onload事件。这意味着页面上的全部元素对js而言都是可以操作的,也就是说页面上的所有元素加载完毕才会执行。这种情况对编写功能性代码非常有利,因为无需考虑加载的次序。

    $(document).ready(function (){});

    会在DOM完全就绪并可以使用时调用。虽然这也意味着所有元素对脚本而言是可以访问的,但是,并不意味着所有关联的文件都已经下载完毕。换句话说,当HTML下载完成并解析为DOM树之后,代码就会执行。

    所以一般来说用Window.onload是可靠的。但是有时候在IE中js用defer=”defer”延时加载,有时会不好使,这时我们要用ready方法。

  • 相关阅读:
    管程|| 同步与互斥的实现策略
    sqlserver 用户定义表类型
    C# Post Get 方式发送请求
    linux centos Supervisor守护.netcore进程安装配置
    linux cenos开放端口
    SqlServer DbHelper
    C# 执行js
    sql 多行、一行 互转
    sql 删除完全表中完全重复的数据保留一条
    sql 行列互转
  • 原文地址:https://www.cnblogs.com/TimeSay/p/9144809.html
Copyright © 2011-2022 走看看