Javascript 查找同一类但具有不同父级的元素的索引
假设我有相同类的元素,但它们被包装在不同的父div中。如何查找每个.child div的索引 如果在迭代器中调用索引,我会返回0,因为它是父div中唯一的.child。我希望做的是返回基于容器div范围内的那些div的索引 $function{ $container.child.textfunction{ var i=$this.index; 返回此元素的索引为+i }; };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
传递给.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
});