如何获取元素的索引

我正在查看post在列表中查找元素的位置 ,而克莱图斯先生提到要获得我们必须使用的索引

var index = $(this).parent().children().index(this); 

HTML:

  
  • Element 1
  • Element 2
  • Element 3

我的问题是为什么$(this).index(this)不起作用(它总是呈现0),而$(this).html()呈现正确的html输出。 有人可以解释一下吗?

因为$(this)引用

  • 元素,并且使用$(this).index(this) ,你实际上是在询问当前元素本身的索引 – 显然是0。