kade

技術系の記事を書いていきます。

jQuery: 直前の兄弟要素をセレクタで絞り込む

なんだかググり方がわからなくて結構はまりました。

結論は

$("#hoge").prevAll("fuga:first")

でした。

hogeから見て、直前がfirstなんですね。ずっと:lastとしていてはまってました。

ちなみに

$("#hoge").prev()

でも大抵の場合大丈夫なんですけど、直前の兄弟は違う要素だったり、動的でどこらへんにfugaがいるかわからなかったりするときは上記の方法が必要かと思います。