• 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方法。

  • 相关阅读:
    2. 开关电源.电感
    1. 开关电源.引子
    资源介绍
    3. EMC EMS EMI
    2. 基于MCU应用的EMC指南
    1. 内部管脚电路
    9.150 Predefined macros
    海康安防平台
    Redis常见配置
    利用python检测单词的相似度
  • 原文地址:https://www.cnblogs.com/TimeSay/p/9144809.html
Copyright © 2020-2023  润新知