ホームページ  >  記事  >  ウェブフロントエンド  >  jquery と js 間の競合に対する 2 つの解決策_jquery

jquery と js 間の競合に対する 2 つの解決策_jquery

WBOY
WBOYオリジナル
2016-05-16 17:22:591199ブラウズ

他の要件があり、他のクラス ライブラリと競合せずに元の $() を使い続けたい場合は、2 つの解決策があります
1 つは:

コードをコピー コードは次のとおりです。

jQuery.noConflict();
jQuery(function($)
{
$("p") .click(function() //jquery クラス ライブラリの $() メソッドを使用して function
{
alert($(this).text());
}) 内で続行できます。
})

var JsCOM_cr = $("cr"); // 関数の外側でも、JsCOM.js の $() メソッドを使用できます

2 番目:
コードをコピーします コードは次のとおりです。

jQuery.noConflict(); //変数$の制御権は他のクラスライブラリに移譲されます。jqueryクラスライブラリの$シンボルを使用する場合は、jQuery("#id") { //匿名を定義してください。関数を作成し、仮パラメータを $
$(function() { //匿名関数内の $ は jQuery
$("div").click(function() {//引き続き $ を使用します。 () method
alert($ (this).text());
})
})
})
(jQuery); // 匿名関数を使用し、実際のパラメータを渡します。
alert($("cr ")); //jsCOM.js クラス ライブラリの $() 関数を使用する

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。