- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryの隣接セレクターが上手く動作しない)
jQuery隣接セレクターの問題:要素の取得ができない
このQ&Aのポイント
- jQueryを用いてギャラリーページを作成していますが、隣接セレクターが上手く動作していません。
- 具体的には、クリックされたサムネイル画像に対応する大きな画像のalt属性を取得する隣接セレクターがうまく動作しません。
- 解決策を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「隣接セレクター」の意味を誤解されているようです。 「隣接」というのは、*同じ階層の深さの*エレメント同士の隣接、という意味です。 今回の例ですと、imgエレメントはaエレメントの「子」になりますので、+imgと書かれている部分を単にimgに修正すれば動作すると思います。 この書き方では「子孫セレクター」になりますので、直下の子、というセレクターの書き方にこだわりたい場合は、>imgになります。
お礼
早速のご回答ありがとうございました。 確かに隣接セレクターの意味を勘違いしていました。 今回 >img と書き換えて上手く動作しました。 ありがとうございました。