【问题标题】:How to get the index of a specific div based on class?如何根据类获取特定div的索引?
【发布时间】:2015-07-02 14:41:21
【问题描述】:

我有 N 个带有“item”类的 div。当我单击(或悬停)其中一个时。我想根据类获取索引,因此 index() 对我不起作用,因为它基于父元素。 p>

我正在寻找类似 eq() 但相反的东西。

【问题讨论】:

  • 显示您的代码我们没想到您的描述??

标签: jquery jquery-selectors


【解决方案1】:

.index() 没有任何参数只有在它们都是彼此的兄弟元素时才有效。您应该获取所有 .item 元素的对象,然后通过将当前元素上下文作为参数传递给 index 方法来查找当前元素索引:

$('.item').click(function(){
   var currentelemnindex = $('.item').index(this);
});

【讨论】:

    【解决方案2】:

    您应该能够为此目的使用indexOf()

    如果在元素集合上调用 .index() 并传入 DOM 元素或 jQuery 对象,则 .index() 返回一个整数,指示所传递元素相对于原​​始集合的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-22
      • 2020-04-10
      • 1970-01-01
      相关资源
      最近更新 更多