• window.onload与$(document).ready()对比


    1.执行时机

    window.onload:

    必须等待网页中所有的内容加载完毕后(包括图片)才能执行

    $(document).ready():

    网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完

    2.编写个数

    window.onload:

    不能同时编写多个

    以下代码无法正确执行:

    window.onload = function (){
        alert("test1");
    };
    
    window.onload = function (){
        alert("test2");
    };
    
    

    结果只输出 "test2"

    $(document).ready():

    能同时编写多个

    以下代码正确执行:

    $(document).ready(function (){
       alert("Hello World!"); 
    });
    
    $(document).ready(function (){
       alert("Helllo World!"); 
    });
    

    3.简化写法

    window.onload:

    $(document).ready():

    $(document).ready(function() {
       // do something
    });
    // 可以简写成:
    $(function() {
        // do something
    })//
    
  • 相关阅读:
    nodejs内存溢出解决方法
    mongodb副本集与分片结合
    node加密
    守护进程,互斥锁,IPC,队列,生产者与消费者模型
    并发编程
    粘包问题
    socket编程
    xml模块
    网络编程
    异常处理
  • 原文地址:https://www.cnblogs.com/echoing/p/8613309.html
Copyright © 2020-2023  润新知