[英]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.