jQuery通过输入字段中的键向下键获取类的索引

jQuery通过输入字段中的键向下键获取类的索引,jquery,dom,Jquery,Dom,输入字段根据用户在我的脚本中的需要动态出现 例如: <div class='row'><input class='number' type='text' /><<input class='total' type='text' /></div> <div class='row'><input class='number' type='text' /><<input class='total' type='t

输入字段根据用户在我的脚本中的需要动态出现

例如:

<div class='row'><input class='number' type='text' /><<input class='total' type='text' /></div> 
<div class='row'><input class='number' type='text' /><<input class='total' type='text' /></div> 
<div class='row'><input class='number' type='text' /><<input class='total' type='text' /></div> 

但我测试的是哪个字段,如果我在另一个输入字段中键入了什么,他会显示索引0,而不是索引1或2。我做错了什么?

没有参数
。index
返回同级元素的索引。
.number
元素似乎总是其父元素的第一个子元素,因此索引总是
0

您可以执行以下任一操作:

$(this).parent().index();
如果父元素的每个同级元素都包含
.number
元素

或者先选择所有
.number
元素,然后获取该集合中元素的索引:

var $numbers = $('.number');
// ...
$numbers.index(this);
var $numbers = $('.number');
// ...
$numbers.index(this);