Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 jQuery.index()返回了错误的数字_Javascript_Jquery - Fatal编程技术网

Javascript jQuery.index()返回了错误的数字

Javascript jQuery.index()返回了错误的数字,javascript,jquery,Javascript,Jquery,所以我遇到了一个问题,jQuery.index()方法返回了一个错误的索引,更准确地说是正确的索引+1。 这并不是说有一个我不知道的不可见元素,因为下面这行给了我一个“假” alert(element.parent().find('.user').get(element.index('.user')) == element[0]); 请注意,元素是一个jQuery对象。我认为这句话的定义应该是“真”。我是不是误解了方法find的定义,或者为什么会是这样?从我所看到的情况来看,您正在寻找的是 v

所以我遇到了一个问题,jQuery.index()方法返回了一个错误的索引,更准确地说是正确的索引+1。 这并不是说有一个我不知道的不可见元素,因为下面这行给了我一个“假”

alert(element.parent().find('.user').get(element.index('.user')) == element[0]);

请注意,
元素
是一个jQuery对象。我认为这句话的定义应该是“真”。我是不是误解了方法find的定义,或者为什么会是这样?

从我所看到的情况来看,您正在寻找的是

var index = element.parent().find('.user').index(element);

你能分享html样本吗?看起来不错,如果所有
.user
元素都在同一个父元素中,它会工作得很好…这会失败@ArunPJohny不是所有。user元素都在同一个父元素中。这就是问题所在?如何仅匹配具有相同父对象的对象?