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

  • 相关阅读:
    html表单的创建
    mysql数据库连接标准操作
    关于Apache+MySQL+PHP下载及配置注意事项
    两个范例
    Stack类
    Collections类集
    key可以重复的map集合:IdentityHashMap
    foreach对集合的输出作用
    ListIterator接口
    【官方方法】xcode7免证书真机调试
  • 原文地址:https://www.cnblogs.com/TimeSay/p/9144809.html
Copyright © 2011-2022 走看看