Javascript 如何在jQuery集合中获取单击的项索引?不按索引()
我想获取单击元素的索引Javascript 如何在jQuery集合中获取单击的项索引?不按索引(),javascript,jquery,html,Javascript,Jquery,Html,我想获取单击元素的索引 var $inputs = $("input"); $inputs.click(function() { console.log($(this).index()) }); 对于以下结构,它工作得很好 div>(输入+输入+输入) 但这件案子我需要它 div>输入 div>输入 div>输入 输入不是同级的,我为每个元素获得相同的索引。获取该索引的最简单方法是什么?您可以使用.parent(),例如: $(this).parent().index(); 带有输
var $inputs = $("input");
$inputs.click(function() {
console.log($(this).index())
});
对于以下结构,它工作得很好
div>(输入+输入+输入)
但这件案子我需要它
div>输入
div>输入
div>输入
输入不是同级的,我为每个元素获得相同的索引。获取该索引的最简单方法是什么?您可以使用.parent()
,例如:
$(this).parent().index();
带有输入的
div
必须包装在div
中,通过提供并应用元素集合的方法检查jQuery元素集合中的索引
var $inputs = $("input");
$inputs.click(function() {
console.log($inputs.index(this));
});
var$inputs=$(“input”);
$inputs。单击(函数(){
log($inputs.index(this));
});代码>
$(this).closest('div').index()