こんにちは、ほそ道です。 今回からjQueryを操る際には書かせない「jQueryもとい$変数」にディープに迫ります。 対象バージョン:jQuery-2.1.1 目次はこちら 前提の共有 下記の内容はここから先に進む上での前提とします。 当ブログ内での便宜的な呼び方 - jQueryでアクセス出来る変数の事を「jQuery関数」と呼びます - jQuery関数の戻り値を「jQueryインスタンス」と呼びます - jQueryインスタンス[number]でアクセス出来る要素群を「コレクション」と呼びます。 予備知識 - $とjQueryは同じものです - jQueryインスタンスはArrayに見えますが独自のObjectです。 jQuery関数の実行パターン jQuery関数は第一引数の内容によって、その挙動が大きく変わります。 第一引数ベースで挙動を簡単にまとめました。 第二引数はほぼ省略
![jQueryセレクタの仕組み 〜 JSおくのほそ道 #011 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/fb7584f404eb03e887f3f8c3e8aa1cdd7a80782f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9alF1ZXJ5JUUzJTgyJUJCJUUzJTgzJUFDJUUzJTgyJUFGJUUzJTgyJUJGJUUzJTgxJUFFJUU0JUJCJTk1JUU3JUI1JTg0JUUzJTgxJUJGJTIwJUUzJTgwJTlDJTIwSlMlRTMlODElOEElRTMlODElOEYlRTMlODElQUUlRTMlODElQkIlRTMlODElOUQlRTklODElOTMlMjAlMjMwMTEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTBlNTk4OGVjNTdjYzMyN2FmNGYxZWJjMDIxNmQwMmMz%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwaG9zb21pY2hpJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yOGI3ZmU2MDdlY2NiOGY3YWU4ZDkxNWI0M2Y0ODhmZA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D0400900b62f1a88009cc4dbeb9666f98)