クリックイベントなどで、
$('div').click(function(){
$(this).animate({...:...},{...:...});
});
のような文を使う時があると思いますが、上記のthisの兄弟要素、又は、子要素、等をセレクトする場合の書き方をご教授ください。
$(this">child")..とか、$(this > "child")..とかでは無理なので、全く別の表記がある気もしています。
よろしくお願いします。
//thisの兄弟 $(this).siblings() //thisの兄弟 $(this).parent().children() //thisの兄弟からdivだけ $(this).parent().children('div') //thisの一つ前の兄弟 $(this).prev() //thisの後ろ全ての兄弟 $(this).nextAll() //thisの子を全て $('>*', this)
Lhankor_Mhyさんのコメントを受けて追記
//thisの兄弟 $(this).siblings() //thisの兄弟 $(this).parent().children() //thisの兄弟からdivだけ $(this).parent().children('div') //thisの一つ前の兄弟 $(this).prev() //thisの後ろ全ての兄弟 $(this).nextAll() //thisの子を全て $('>*', this)
Lhankor_Mhyさんのコメントを受けて追記
ありがとうございます。
なんか$('div ul li > a')みたいな、''の内で表現できるようなスマートな形?があると思っていました。
> $(this">child")..とか、$(this > "child")..とかでは無理なので、全く別の表記がある気もしています。
惜しい。$(">child", this) でいけます。
順序が逆なところが、さすが英語圏生まれとか思っちゃいました。
ありがとうございます。
なんか$('div ul li > a')みたいな、''の内で表現できるようなスマートな形?があると思っていました。