jquery与javascript中的两个页面加载事件
$(function(){....})与window.onload = function(){...}
这两个有什么不同吗?
它们各自的执行顺序是怎样的?

解决方案 »

  1.   

    功能一样,jqery的先执行
    <body>
    <script type="text/javascript">
    <!--
    window.onload=function(){alert("onload")}
    $(function(){alert("jq")})
    //-->
    </script>
    </body>
      

  2.   

    onload 是完全加载,包括图片等。
    $(function(){}) (也就是$(document).ready())是dom就绪
      

  3.   

    window.onload = function(){...},这个是要等页面全部Dom元素加载完毕时才执行“...”里的相应代码
    而$(function(){....})不用等页面完全加载全部Dom元素就可以执行代码
      

  4.   

    window.onload = function(){...},这个是要等页面全部Dom元素加载完毕时才执行 ?
    是吗?我是个新手,但是我也不知道是不是对的,不过以前我做过测试,其实onload并不是等页面全部加载完后再执行的,如果大伙没有做过测试,只看别人说是加载完就跟着说的话,我只能说你们错了,
    不信你们去做测试如果整个页面加载DOC元素完时间为3秒  那onload 不是3秒之后,绝对在3秒之前, 大约在1.5-2秒之间, 自己去做测试吧,你懂的。