多くの JavaScript ライブラリは $ を関数名または変数名として使用するため、jquery も同様に機能します。実際、$ は jquery の単なるエイリアスです。jquery 以外の別の js ライブラリを使用する必要がある場合は、$.noConflict() を呼び出すことで制御をライブラリに戻すことができます。以下に、この問題に対する 5 つの解決策をまとめました。そのうちの 1 つは役に立つでしょう。 例 1: コードをコピーします コードは次のとおりです: 競合解決 1 title> <br><body> <br><p id="pp">テスト<br><p> --- jQuery</p> <br><script type="text/javascript"> <br>jQuery.noConflict() //prototype.js に変数 $ の制御を渡す <br>jQuery( ){ //jQuery を使用します <br>jQuery("p").click(function(){ <br>alert( jQuery(this).text() ); <br>}); <br>$("pp").style.display = 'none' //プロトタイプを使用 <br></html> > <br>例 2: <br><br><br><br><br> コードをコピー <br> </div> <br> コードは次のとおりです。 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ; <br><head> <div class="codetitle"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <span><title> /title> <a style="CURSOR: pointer" data="36495" class="copybut" id="copybut36495" onclick="doCopy('code36495')"><!-- プロトタイプの紹介 --> <u><script src="prototype-1.6.0.3.js" type="text/javascript"> >< !--jQuery の紹介 --> </ スクリプト> </a><body> </span><p id="pp">テスト</div><p> test-- -jQuery</p> <div class="codebody" id="code36495"><script type="text/javascript"> <br>var $j = jQuery.noConflict() // 短いショートカットをカスタマイズします <br>$j(function) (){ //jQuery を使用します <br>$j("p").click(function(){ <br>alert( $j(this).text() ); <br>}); ); <br>$("pp").style.display = 'none'; // プロトタイプを使用します <br></body> ><br> <br>例 3: <br><br><br><br><br>コードをコピー<br><br><br> コードは次のとおりです:<br><br> <br>< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <br><head> <br><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <br><title>解決策 3< /title> <br><-- プロトタイプの導入 --> <br><script src="text/javascript"> ; テスト---プロトタイプ < p > test---jQuery </u>jQuery.noConflict(); //prototype.js に制御を移すjQuery(function($){ //jQuery を使用します </a>$("p").click(function(){ //$ メソッドを引き続き使用します </span>alert( $(this).text() ); </div>}) <div class="codebody" id="code14468">}); <br>$("pp").style.display = 'none'; // プロトタイプを使用します <br> 例 4: コードをコピーします コードは次のとおりです以下: 競合解決 4 ; test---プロトタイプ test---jQuery <br>jQuery.noConflict(); // 変数 $ Transfer の制御を与えるprototype.js <br>(function($){ //匿名関数を定義し、仮パラメータを $ <br>$(function(){ //匿名関数内の $ は jQuery <br>$(" p").click(function(){ // $ メソッドの使用を継続します <br>alert($(this).text()); <br>}); <br>}); <br>}) (jQuery ); //匿名関数を実行し、実際のパラメータを渡します。 jQuery <br>$("pp").style.display = 'none' //プロトタイプを使用します <br> 例 5: コードをコピーしますコードは次のとおりです。 競合解決 5 <スクリプト src="prototype-1.6.0.3.js" type="text/javascript"> pp">テスト--- プロトタイプ テスト---jQuery <br>jQuery( function(){ //jQuery を直接使用します。「jQuery.noConflict()」関数を呼び出す必要はありません。 <br>jQuery("p").click(function(){ <br>alert( jQuery(this).text() ); <br>}); <br>$("pp") ").style.display = 'none'; //プロトタイプを使用 <br> 上記の例はパッケージ化されてダウンロードされています