jquery $関数について

2013/07/08

jqueryの「$(document).ready(function (){});」とかで使われている「$関数」について。

これは、jquery側で「$」を拡張してくれているから使える。
内部的には「jQuery(document).ready(function (){});」を実行している。
だから「jQuery(document).ready(function (){});」を実行しても「$(document).ready(function (){});」を実行しても同じ挙動になる。

ただ、他のライブラリ(prototype.jsなど)もjquery同様に「$」を拡張している。
そのため「$」の扱いで競合することがある。

競合すると困る場合は、別途対応する必要がある。

理解しやすいのは「$」を使わない。
本来の「jQuery」を使う。つまり「$(document).ready(function (){});」ではなく「jQuery(document).ready(function (){});」を使う。

次に理解しやすいのは「$」を別の文字に置き換える。
「var jq = jQuery.noConflict();」とかで別文字にして使う。「jq(document).ready(function (){});」みたいな感じになる。

他にもパッケージ化というのもある。

ここいらは現在まとめ中
Jqueryの$関数について(noConflict())

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい