0

$()jquery()の代わりに自分のシンボルを使用したいと思います。出来ますか?私は強くNOを感じます。

4

3 に答える 3

6

もちろん可能です。jQueryオブジェクト(または$オブジェクト-それらは同じものを参照します)を新しい識別子に割り当てることができます:

var myNewName = jQuery;

その後、現在使用しているのと同じように使用できjQueryます$

var elems = myNewName(".someClass");

これは、jQueryによる変数の制御を放棄しないことに注意してください。$これを行うには(たとえば、$識別子自体を使用するPrototypeJSなどの別のライブラリを使用している場合)、jQuery.noConflict()他の回答に示されている方法を使用できます。

于 2012-07-18T12:36:47.510 に答える
1

できますよ:

var j = jQuery.noConflict();
// Do something with jQuery
j("div p").hide();

ここに見られるように。

于 2012-07-18T12:40:12.780 に答える
1

$またはjQueryを新しい変数名に割り当てるだけでなく、noConflictを使用して$およびjQueryへのグローバル参照を削除することもできます。noConflictの戻り値を使用して、まったく新しい参照を作成できます。

// remove reference to $ and jQuery
var mySymbol = jQuery.noConflict(true);

// remove reference to $ only
var mySymbol = jQuery.noConflict()

http://api.jquery.com/jQuery.noConflict/

于 2012-07-18T12:41:43.057 に答える