zoukankan      html  css  js  c++  java
  • 比较body.onload(function())、$(document).ready(function())与$(windows).load(function)

    原理对比

    body.onload(function())是优先将document的DOM渲染,即将页面所有的元素(包括html标签以及所引用到的图片,flash媒体等媒体文件)加载完成,然后再执行页面的脚本;

    $(windows).load(function())的加载效果与body.onload(function())是一样的效果;

    $(document).ready(function())是优先对文档结构进行加载(不包括图片等非文字媒体文件),即优先加载HTML DOM,然后执行脚本。


    ★ $(document).ready(function())的实例

    <script src="js/jquery-1.7.2.min.js"></script>
        <script>
            function myFunction() {
                $("#test").html("Changed")
            }
            $(document).ready(myFunction);
            /*$(document).ready()是优先对文档结构进行加载(不包含图片等非文字媒体文件),不必等到所有的加载完毕*/
        </script>
    
    <h1 id="test">Original</h1>

    ★ $(document).ready(function())的实例2

    ★ $(window).load(function())的实例

    /*$(window).load(function()) 是在页面所有元素(包括html标签以及引用到得所有图片,Flash等媒体)加载完毕后执行的, 与body.onload(function)是一样的执行顺序*/
            $(window).load(function () {
                alert("Hello");
            });
            /*设置并列的两个load(function)*/
            $(window).load(function () {
                alert("see you again!")
            })
            /*$(window).load(function()) 是在页面所有元素(包括html标签以及引用到得所有图片,Flash等媒体)加载完毕后执行的, 与body.onload(function)是一样的执行顺序*/

    body.onload(function())的实例

    从零到现在,一路走来,感谢众多无私的知识分享者,我愿意为你们接下一棒!
  • 相关阅读:
    Linux内核的异常修复原理
    sudo: insmod: command not found
    在Qemu+ARM上运行Minix3内核
    2021.34 面对干扰
    2021.33 实践
    selenium+python自动化106
    python测试开发django-111.模型管理器(models.Manager)
    python笔记64
    python笔记63
    python笔记62
  • 原文地址:https://www.cnblogs.com/Jener/p/5926521.html
Copyright © 2011-2022 走看看