zoukankan      html  css  js  c++  java
  • jquery-10 js加载的时机如何选择

    jquery-10 js加载的时机如何选择

    一、总结

    一句话总结:主要应用widow的ready()方法和load()方法。

    1、内部文件中DOM加载完毕执行js如何书写?

    把js标签放在body之后即可!

    2、外部引入文件中DOM加载完毕执行js如何书写?

    $(document).ready(fn);
    $(fn);

    多用$(fn),这样方便快捷

    $(function(){
        //所有代码都是等dom加载完毕才会去执行!
    });

    3、内部和外部文件中资源加载完毕执行js如何书写?

    window的load方法

    $(window).load(function(){
        //代码     
    });

    21 $(window).load(function(){
    22     w=$('img').width();
    23     h=$('img').height();
    24     alert(w+'-'+h);
    25 });

    二、js加载的时机如何选择

    1、相关知识

    0.js加载执行的时机
    1)DOM加载完毕
    把js标签放在body之后即可!

    2)资源加载完毕
    $(window).load(function(){
        //代码     
    });

    3)jquery中实现等dom加载完毕?
    $(function(){
        //所有代码都是等dom加载完毕才会去执行!
    });

    1.页面载入
    $(document).ready(fn);
    $(fn);

    2、代码

    资源加载完毕

     1 <!doctype html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>index</title>
     6     <style>
     7         *{
     8             font-family: 微软雅黑;
     9             margin:0px;
    10             padding:0px;
    11         }
    12     </style>
    13     <script src="jquery.js"></script>
    14 </head>
    15 <body>
    16     <div>
    17         <img src="a.png" alt="">
    18     </div>    
    19 </body>
    20 <script>
    21 $(window).load(function(){
    22     w=$('img').width();
    23     h=$('img').height();
    24     alert(w+'-'+h);
    25 });
    26 </script>
    27 </html>
     
  • 相关阅读:
    mysql 允许远程登陆
    jade报错:unexpected token
    quartz定时任务
    Java调用脚本
    CentOS安装、卸载jdk
    CentOS系统没有javac命令
    IDEA Error:java: 未结束的字符串文字
    面试连环炮系列(三):synchronized怎么用的
    面试连环炮系列(二):你们的项目Redis做了集群部署吗
    面试连环炮系列(一):如何保证Redis高可用和高并发
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9237500.html
Copyright © 2011-2022 走看看