这是一个例子:
<div class="create-q"></div> <div class="create-q"></div> <div class="create-q"></div> <div class="create-q"></div> <-- im in this class : I want to know how many div with class "create-q" there is before this one. (3 in this example) <div class="create-q"></div> <div class="create-q"></div>
我知道如何计算,但不知道如何到达指定的div后如何阻止它.
我怎么能用jQuery做到这一点?
解决方法
如果mydiv是您正在查看的元素的引用:
var n = $(mydiv).index('.create-q');
将给出该div的索引,因为它们从零开始也恰好是前面的div的数量.
与.prevAll()不同,无论div是否具有共同父级,这都将起作用.