我有这个标记
<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 元素的数组,然后运行循环以查找当前索引并返回下一个索引,但我确信有更好的解决方案。此外,如果我将元素动态添加到页面(我会这样做),该解决方案将不起作用。
我应该如何处理这个?