Javascript 在jQuery中查找另一个div中div元素的索引
我需要一个简单的脚本,它会提醒我一个div中的某些div的索引号 将鼠标悬停在第一个框上会给出它的索引(0),然后另一个框会给出1、2、3等。 我要查找的结果是第三个和第四个。box div将在.box容器中给出它们的索引,所以是0,然后是1,而不是整个文档中它们的索引。我将如何处理这样的任务?我知道我的代码很接近,只是不够接近Javascript 在jQuery中查找另一个div中div元素的索引,javascript,html,jquery,Javascript,Html,Jquery,我需要一个简单的脚本,它会提醒我一个div中的某些div的索引号 将鼠标悬停在第一个框上会给出它的索引(0),然后另一个框会给出1、2、3等。 我要查找的结果是第三个和第四个。box div将在.box容器中给出它们的索引,所以是0,然后是1,而不是整个文档中它们的索引。我将如何处理这样的任务?我知道我的代码很接近,只是不够接近 $(“.box”).mouseover(函数(){ console.log($(“.box”).index($(this)); }); 0 1. 2. 3. 您正在
$(“.box”).mouseover(函数(){
console.log($(“.box”).index($(this));
});代码>
0
1.
2.
3.
您正在搜索.box
特定于类的索引()
函数以获取元素的索引。由于其获取元素索引的增量方式存在问题
如果您使用$this
他们的索引()
就可以了
下面是一个例子:
$(“.box”).mouseover(函数(){
log($(this.index());
});代码>
0
1.
2.
3.
$('.box').index($this)
->$(this.index()
我发布了相同的答案@RoryMcCrossan是正确的。虽然此代码可能提供了问题的解决方案,但强烈建议您提供有关此代码为什么和/或如何回答问题的其他上下文。从长远来看,纯代码的答案通常会变得毫无用处,因为未来遇到类似问题的观众无法理解解决方案背后的原因。感谢反馈。添加了详细信息。我要查找的结果是0,1,0,1(因为标记为2和3的框在单独的.box容器中-它是该.box容器中它们的索引,我需要该.box容器)它是元素的给定索引,该元素是悬停框类