[英]Get index of an element among other elements with the same class
假设我有一组div:
<div class="index-me"></div>
<div class="ignore-me"></div>
<div class="ignore-me"></div>
<div class="index-me"></div>
如何使用jQuery .index()
以便在针对此列表中的最后一个元素运行它时,它返回1,而不是3? 因此,我希望将具有某些特定类的任何元素从索引中排除。 谢谢!
$('div.index-me:eq(1)').index('div.index-me')
如.index()
文档所示 ,您可以传递选择器或元素以使索引相对于:
如果没有参数传递给.index()方法,则返回值是一个整数,指示jQuery对象中第一个元素相对于其同级元素的位置。
如果在元素集合上调用了.index(),并且传入了DOM元素或jQuery对象,则.index()返回一个整数,该整数指示所传递的元素相对于原始集合的位置。
如果将选择器字符串作为参数传递,则.index()返回一个整数,该整数指示jQuery对象中第一个元素相对于选择器匹配的元素的位置。 如果找不到该元素,则.index()将返回-1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.