「j$(」 (ジェイドルカッコ) とは!?

jQuery
スポンサーリンク

多分誰も見ない記事になりそう。だけど、自分のために残しとく。

 

結論:j$( なんてものは存在しない

先に結論書いておく。

j$( なんてものは存在しない。

 

詳細は以下で。

経緯

仕事で、人が作ったコード見てたときに、

 

j$("#id_name").css('cursor','pointer').click(function(){

 

みたいなコードがあった。

 

j$(とは?

j$(

ってなんだよ???

 

と思って、ググるも、見つからない。

 

jQueryを使ってるっぽいんだが、jQueryはそんな書き方しないよなー。

基本、ここの3通りだけのはず。。

 

 

「$」はJavaScriptの変数名では、通常の文字として扱われる

一個前の記事に書いた通り、「$」はJavaScriptの変数名では、通常の文字として扱われる。

 

 

変数名として設定してた。。。

 

var j$ = jQuery;

 

まじかー。ちょっと時間取られちゃったじゃないか。

 

今回の件意外にも、ググって見つからないってことは、見てるソース独自に設定している可能性が高い、ということを覚えておこう。

 

ちなみに上記のようにjQueryを変数で定義する場合、直前に

jQuery.noConflict();

をするとよい感じみたい。

これは、jQueryが「$(」で発動できなくなるもの。jQuery以外の他の言語が「$」を使うかもしれないので、それらの邪魔をしないために行うもの。

つまり、以下はセットで書いた方がいい。

 

jQuery.noConflict();
var j$ = jQuery;
var は推奨しないのだけど、ココでは触れない)

参考:

jQuery.noConflict() - jQuery 日本語リファレンス

 

コメント