Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 获取在DOM上重复的特定类的索引_Javascript_Jquery_Html - Fatal编程技术网

Javascript 获取在DOM上重复的特定类的索引

Javascript 获取在DOM上重复的特定类的索引,javascript,jquery,html,Javascript,Jquery,Html,在我的HTML中,有一个重复的div,它是这样的:- <div class="col-md-3 SeccaoProduto"> <p class="productName"></p> <p>Quantidade Atual: <span class="quantidadeProduto"></span></p> <button class="btn btn-default btn-xs I

在我的HTML中,有一个重复的div,它是这样的:-

<div class="col-md-3 SeccaoProduto">
   <p class="productName"></p>
   <p>Quantidade Atual: <span class="quantidadeProduto"></span></p>
   <button class="btn btn-default btn-xs IncrementaProduto"><span class="glyphicon glyphicon-arrow-up"></span></button>
   <button class="btn btn-default btn-xs DecrementaProduto"><span class="glyphicon glyphicon-arrow-down"></span></button>
</div>
但我总是得到值=-1:S 如何执行此操作?

在您的代码中
$(此)
指的是单击的按钮,但集合不包括该按钮,因此返回的值将是
-1

相反,您需要获取包含单击元素的父元素
.DecrementaProduto
。可以使用该方法获取元素的位置

$(".DecrementaProduto").click(function(){
   console.log($(".SeccaoProduto").index($(this).parent()));
   //                                ------------^^^^^^^---
});
$(".DecrementaProduto").click(function(){
   console.log($(".SeccaoProduto").index($(this).parent()));
   //                                ------------^^^^^^^---
});