prototype.js 等のライブラリと併用する時にコンフリクト対策を行う。
<script src="js/prototype.js" type="text/javascript"></script> <script src="js/jquery.js" type="text/javascript"></script>
対策1)
<script type="text/javascript"> jQuery.noConflict(); jQuery("div").html("<b>Hello!</b>"); </script>
対策2)
<script type="text/javascript"> jQuery.noConflict(); (function($) { $(function() { // ここにjQueryの処理内容を記述します。 }); })(jQuery); </script>
対策3)
<script type="text/javascript"> var $j = jQuery.noConflict(); $j(function(){ // ここにjQueryの処理内容を記述します。 }); </script>
個人的には 対策3 がおすすめ。
追記: 2010-02-15
以下の書き方もあるようです。
<script type="text/javascript"> jQuery(function($){ // ここにjQueryの処理内容を記述します。 // この中では$はjQueryとして扱われます。 }); </script>