官方每段代码都有这个,省了好像也没啥区别,有用么
$(function() {});

解决方案 »

  1.   

    $(function() {
      //这里的代码在dom加载完成后再执行,能不能省要看需要
    });
      

  2.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script>
        <script type="text/javascript">
    alert($("#test").html());
        </script>
    </head>
    <body>
    <div id="test">1111</div>
    </body>
    </html><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script>
        <script type="text/javascript">
    $(function(){
    alert($("#test").html());
    });
        </script>
    </head>
    <body>
    <div id="test">1111</div>
    </body>
    </html>
      

  3.   

    那个可以理解为DOM中的onload事件,所以要是不需要是可以不用的
      

  4.   

    楼主自己看看api.
    自己测试一下不就非常清楚了
      

  5.   

    4楼p227的demo是正确的解释, 相当于onload而已, 但比onload要快,加载完结构就可以了。
      

  6.   

    不可以省略,如果是给一个按钮添加一个onclick事件就发生问题了,如下代码jQuery(".button").click(function() {
       alert("button是一个按钮的class属性!");
    }如果你不放在
    $(function() {}); 
    这里的话,那个onclick事件的代码在页面打开时就执行了