• 技术文章 >web前端 >html教程

    实现在HTML页面加载完毕后运行js方法

    小云云小云云2018-03-30 15:51:07原创2308
    本文主要和大家分享实现在HTML页面加载完毕后运行js方法,主要以代码的方法和大家分享,希望能帮助到大家。

    Js方法:

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

    jQuery方法,需要引用jQuery文件:

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

    或者其简写:

    $(function (){var userName=”xiaoming”;
    alert(userName);
    });

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

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

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

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

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

    使用$(document).ready(function (){})一般来说都要优于使用onload事件处理程序,但必须要明确一点,因为支持文件可能还没有加载完成,所以类似图像的高度和宽度这样的属性此时不一定有效。

    注:用把js放在页面底部的方法以及运用defer=”defer”的方法都是会出现问题的。最好使用$(document).ready(function (){})函数。

    相关推荐:

    HTML页面加载速度加快的介绍

    以上就是实现在HTML页面加载完毕后运行js方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript HTML 完毕
    上一篇:Html中引入外部页面的方法 下一篇:HTML代码实现简易购物车
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• HTML超文本标记语言--超在那里?(文档分析)• 深入解析head标签中常用的头部标签• 一文详解HTML注释和颜色(颜色名、十六进制值)• 一文详解HTML标签和属性(主体结构浅析)• 面向对象_基于原型链实现继承
    1/1

    PHP中文网