第一个是写在哪就在那执行,不一定下载完dom

解决方案 »

  1.   

    $(function () {
                //我理解这里是下载完毕dom,不管css、图片等是否下载完。
            });
    这个的实现是通过domcontentloaded、onreadystatechange、同时还要解决ie的hack方案综合实现的所以第二种其实是第一种内部针对特定浏览器的实现方法
      

  2.   


    第一个和 $(document).ready(function(){ } );不是一样意思吗?
     $(document).ready(function(){ } );是加载完dom后执行啊。
      

  3.   

    个人认为 document.readyState == "complete" 与 window.onload 效果差不多的,但是 document.readyState 有 5 种不同的状态,这个得从应用的角度出发吧?
    window.onload和$(document).ready()页面加载的区别
      

  4.   

    去看javascript  API吧,有详细说明