Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 子节点知道它是哪个子节点_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 子节点知道它是哪个子节点

Javascript 子节点知道它是哪个子节点,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,子节点是否知道它是哪个子节点 jQuery可以确定这一点吗?我在这个项目中大量使用了第n个child和第n个CSS选择器。我怀疑使用这个会有所帮助 例如,函数事件处理程序在以下情况下会是什么样子: 当用户单击div->alert(5)的第五个子映像时。您可以使用jQueryindex()函数查找元素在一组元素中的位置。大概是这样的: $('div img').click(function() { var idx = $(this).closest('div').find('img').i

子节点是否知道它是哪个子节点

jQuery可以确定这一点吗?我在这个项目中大量使用了第n个child和第n个CSS选择器。我怀疑使用
这个
会有所帮助

例如,函数事件处理程序在以下情况下会是什么样子:


当用户单击div->alert(5)的第五个子映像时。

您可以使用jQuery
index()
函数查找元素在一组元素中的位置。大概是这样的:

$('div img').click(function() {
    var idx = $(this).closest('div').find('img').index(this);
    alert(idx);
});

这类似于使用不带任何参数的
.index()
,但它更通用,因为它查看选定的集合,而不仅仅是直接的同级(可能不是图像)。

您可以使用jQuery
index()
函数查找元素在一组元素中的位置。大概是这样的:

$('div img').click(function() {
    var idx = $(this).closest('div').find('img').index(this);
    alert(idx);
});
alert($(this).parent().find("img").index($(this)));
这类似于使用不带任何参数的
.index()
,但它更通用,因为它查看的是选定的集合,而不仅仅是直接同级(可能不是图像)

alert($(this).parent().find("img").index($(this)));
…应该这样做。它是零基的


…应该这样做。它是基于零的。

你可以试试
$(this).index()
我相信我问题的措辞是直观的,对人们搜索很有帮助;但是stackoverflow已经饱和了。不,这不是直观的。你可以试试
$(this)。index()
我相信我问题的措辞是直观的,对人们搜索很有帮助;但是stackoverflow已经饱和了不,这不是直观的。