我想知道在单击某个元素之前某个类的多少元素出现在 DOM 中。
<html>
<div class="a">
</div>
<div class="b">
<div class="a">
</div>
</div>
<button>CLick me!</button>
<div class="a">
</div>
</html>
所以在前面的 DOM 树中,如果要单击的元素是按钮,并且我正在寻找具有类“a”的 div,它应该返回 2,即使在整个树中有 3 个,但“之前”按钮只有2.
我怎么能那样做?
谢谢
[编辑] 元素的搜索从 DOM 树的开头开始,直到被点击的元素。不要假设元素是单击元素的兄弟姐妹的结构,它可以具有任何类型的结构。