在js中 $(function(){})  和直接一个  function xx(){}有什么区别??
是不是在页面加载的时候不一样???

解决方案 »

  1.   


        $(document).ready(function(){}) 可以简写成 $(function(){})
        $(document).ready(function(){}) 在页面框架下载完毕后就执行;
        类似于window.onload=function(){}
     而function xx(){}只是代表声明了一个js函数你随时可以调用,这样你明白了吗?
      

  2.   

    $(function(){}) 会在页面加载的时候调用   function xx(){}只是表明你声明了一个方法  什么时候调用还不知道
      

  3.   


    function xx(){}通过在页面上触发事件调用。。
      

  4.   

    其实都可以,只要你在函数内部调用jquery的东西,一样的。
      

  5.   


    $(function(){})这种方式的优越性,是可以直接操作html元素的事件。
      

  6.   

    $(function(){}) 相当于 onload事件,是在页面加载时执行,function xx(){} 就需要自己写onload=“”
    在$(function(){})中定义function 的好处是可以完全将 js 和 jsp 分离开。
    jsp 中将不会出现 onclick onblur 这样的事件绑定。