私はこのマークアップを持っています
<a class="foo"></a>
<div>
<span class="foo"></span>
<ul>
<li class="foo"></li>
</ul>
<em class="foo"></em>
</div>
<div class="foo"></div>
にクリック ハンドラを追加します.foo
。同じクラスを持つ DOM ツリーの次の要素をフェッチしたい。
何かを試してみたい場合は、マークアップと js コードを使用してjsFiddleを作成しました。
すべての .foo 要素の配列を作成し、ループを実行して現在のインデックスを見つけ、次のインデックスを返すこともできますが、もっと良い解決策があるはずです。また、要素をページに動的に追加すると、その解決策は機能しません(私はそうします)。
これをどのように進める必要がありますか?