Javascript 查找同一类但具有不同父级的元素的索引

Javascript 查找同一类但具有不同父级的元素的索引,javascript,jquery,html,Javascript,Jquery,Html,假设我有相同类的元素,但它们被包装在不同的父div中。如何查找每个.child div的索引 如果在迭代器中调用索引,我会返回0,因为它是父div中唯一的.child。我希望做的是返回基于容器div范围内的那些div的索引 $function{ $container.child.textfunction{ var i=$this.index; 返回此元素的索引为+i }; }; 传递给.text方法的回调函数的第一个参数是当前集合中的索引 $(function() { $("#contai

假设我有相同类的元素,但它们被包装在不同的父div中。如何查找每个.child div的索引

如果在迭代器中调用索引,我会返回0,因为它是父div中唯一的.child。我希望做的是返回基于容器div范围内的那些div的索引

$function{ $container.child.textfunction{ var i=$this.index; 返回此元素的索引为+i }; };
传递给.text方法的回调函数的第一个参数是当前集合中的索引

$(function() {
  $("#container .child").text(function(i) {
    return "The index of this element is " + i
  });
});
如果要使用索引,可以使用选择器,然后传入元素以获取集合中的索引

$("#container .child").index(this)
甚至相反

$(this).index("#container .child")
但最简单的方法是在文本的回调函数中使用迭代器


如果有两个容器div,有没有办法重置计数?因此,在第二个容器中,它将从0开始,然后像在第一个容器中一样上升到2,而不是从1到5?不可能有两个容器div,ID是唯一的。但原则上,您必须选择其中一个$'container:eq0.child'或对每个$'container'进行迭代。每个函数{$this.find'.child'…等等,这是我的错误。让我们假装它们是。容器的而不是容器的。
$("#container .child").text(function(i) {
    return "The index of this element is " + i
});