zoukankan      html  css  js  c++  java
  • js函数及加载顺序

    方法一:jquery 中:$(function(){}) 括号内写你的内容
    方法二:html  <body  onload=''>
    
    <script type="text/javascript">
    window.onload=function()//用window的onload事件,窗体加载完毕的时候
    {
       //do something
    }
    </script>
    方法3
     $().ready(function(){
    			alert("aaa");
    		});
    ----------------------------------------------------------

    $(function() {}),什么时候执行?

    1. 什么时候执行呢?
    (function() {}),即 $(document).ready(function(),什么时候执行?

    $(function() {
    //执行操作
    });
    1
    2
    3
    $(function() {}) 是$(document).ready(function()的简写, 这个函数什么时候执行的呢?

    答案:DOM 加载完毕之后执行。

    2. 分析
    DOM 是什么?DOM 就是一个 html 页面的标签树:

    那么什么时候,DOM 加载完成了呢?即页面所有的 html 标签(包括图片等)都加载完了,即浏览器已经响应完了,加载完了,全部展现到浏览器界面上了。

    代码分析
    总结
    DOM 在第一次页面加载完毕后,就在内存里了,无论后面怎么通过 ajax 的方式去局部修改 html 页面,都只是对内存中的 DOM 树进行修改,而 DOM在第一次页面加载完毕后就已经加载完毕了。

    所以后面 js文件(动态加载或者 head 中加载)再使用到 $(function() {}) 函数肯定会执行的。

  • 相关阅读:
    HDU 2852 KiKi's K-Number (主席树)
    HDU 2089 不要62
    Light oj 1140 How Many Zeroes?
    Bless You Autocorrect!
    HDU 6201 transaction transaction transaction
    HDU1561 The more ,The better (树形背包Dp)
    CodeForces 607B zuma
    POJ 1651 Mulitiplication Puzzle
    CSUOJ 1952 合并石子
    Uva 1599 Ideal path
  • 原文地址:https://www.cnblogs.com/tongcc/p/14518540.html
Copyright © 2011-2022 走看看