jQuery日本語リファレンス

jQuery does not mean Japanese Query...

Events/API/jQuery

ready(fn)

DOMがロードされて操作・解析が可能になったタイミングで関数を実行します。

これはおそらく、最も重要なイベントになります。殆ど全てのJavaScriptはDOMの準備が出来たタイミングで処理を実行したいと思いますが、 window.onloadでは画像などのロードが済む時点にタイミングを合わせるブラウザもあります。readyイベントを用いることで、アプリケーションの体感処理速度を大きく向上させることができます。

ready関数にコールバック関数を渡してやります。コールバック関数の引数に$エイリアスが来るので、これを用いることでグローバル名前空間での衝突を避けた安全なコードを書くことが出来ます。

この関数を使う場合、bodyのonloadイベントには何も書かないようにしてください。readyイベントが実行されなくなってしまいます。

$(document).readyを用いてもかまいません。複数の関数を登録した場合、登録した順に実行されます。
サンプル
サンプル1
bodyのonloadやbodyの中ではなく、ドキュメントの準備が出来たタイミングで処理を実行させます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
                    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <script src="/jquery/js/jquery.js"></script>
 
  <script>
  $(document).ready(function(){
    // ここに実際の処理を記述します。
  });
  </script>
</head>
<body>
  <!-- ドキュメント -->
</body>
</html>