我想知道某个类中有多少元素出现在DOM中,然后让我们说一个元素被点击。如何获取特定元素之前的类的元素数
<html>
<div class="a">
</div>
<div class="b">
<div class="a">
</div>
</div>
<button>CLick me!</button>
<div class="a">
</div>
</html>
所以在前面的DOM树如果要点击的元素是按钮,和Im寻找与类的div“一”,它应该返回2,即使在整个树有3个,而是“之前“按钮只有2.
我该怎么做?
由于
[编辑] 元件的搜索在DOM树的开头开始直到点击的元素。不要假定结构,元素是单击元素的同位词,它可以具有任何类型的结构。
你觉得这个怎么样?太费时间了?它解决了这个问题... __ $(this).parents()。prevAll()。find('。a')。length__ 正在$(this)被点击的按钮。 – subharb