JQuery $(this)に対する回答

2017.3.10

$(this)便利ですよね。 $(this)の子要素や、隣接要素が選択できればもっと便利に活用することが出来ます。例えば、ページ内に複数のリンクURLがあるとして、それをattrで取得し変数へ。その後、そのリンク直下に新しくパラメーターをつけて配置したい。と言った場合にも利用可能です。

$(this).find('span');

上記のように指定すれば、$(this)の子要素、子孫要素を取得することが出来ます。

$(this).parent();

こうすることで、遡ることもできますね!

$(this).next('p');

このようにすれば隣接する次の要素を指定できます。