$(function(){alert("msg")})JQuery下这段代码该怎么理解呢?

解决方案 »

  1.   

    $(document).ready(function(){
    alert("msg");
    });的简写,意思是等待所有Dom结构加载完毕时才执行 function
      

  2.   


    <script type=text/javascript>
    var  $ = function(o){
         return typeof o == "function" ? (window.onload = function(){o()}) : document.getElementById(o) || o
    }
    $(function(){alert($("show").innerHTML)})
    </script><div id="show">春天来了,小河涨水了...</div>通过对参数“o”的类型检测,如果是“String”的话就进行“/^\s/.test(o)”、“/^\./.test(o)”、“/^#/.test(o)”等等正则检测,从而实现预加载和DOM Id、Name、css等选择器作用。但JQuery不一定这样的思路,我没有看源码......
      

  3.   

    其实没有什么理解啊,jquery就必须这样写,想对于js的onload,当所有的加载完再执行
      

  4.   

    哟,我写错了,更正:<script type=text/javascript>
    var  $ = function(o){
         return typeof o == "function" ? (window.onload = o) : document.getElementById(o) || o
    }
    $(function(){alert($("show").innerHTML)})
    </script><div id="show">春天来了,小河涨水了...</div>
      

  5.   

    $(document).ready(function(){
    alert("msg");
    });