私は非常に簡単な質問があります.jQueryプラグインを学んでいて、これを見ました:
var nav = {};
nav.$ = $('div.nav', this);
誰かがこれが何をするのか説明してもらえますか? なぜ$
そこにあるのですか?
ありがとう
私は非常に簡単な質問があります.jQueryプラグインを学んでいて、これを見ました:
var nav = {};
nav.$ = $('div.nav', this);
誰かがこれが何をするのか説明してもらえますか? なぜ$
そこにあるのですか?
ありがとう
純粋にプロパティ名として使用されます。これ以上何もない。たとえば使用するのと同じですnav.myProperty = something;
実際、次のことを行うのと同じです。
var nav = {
$: $('div.nav', this)
};
最初の $ は の単なるプロパティ名ですがnav
、2 番目の $ は jQuery オブジェクトです。
$('div.nav', this)
と同じですjQuery('div.nav', this)
そうnav.$ = jQuery('div.nav', this);
混乱を避けるために、次を使用できますnav.jqNav = jQuery('div.nav', this);
あなたが理解することを願って...
詳細http://api.jquery.com/category/selectors/
については、 を参照してください。
$は、それが(要素ではなく)キャッシュされたjQueryオブジェクトであることを示します。
これは単なる慣例であり、jQueryオブジェクトへの参照の前に$を付ける必要はないことに注意してください。