在我的表单中,我有多个复选框,它的直接父级是标签元素。所以,当我得到它给出的索引号时,它总是为 0。
那么,如何获取元素的索引号?所以我会得到它的“表格”祖父母的复选框的索引号?
这是我的尝试:没有醒来:
$("form").on("click", ":checkbox", function () {
console.log($(this).index($("form")));
});
在我的表单中,我有多个复选框,它的直接父级是标签元素。所以,当我得到它给出的索引号时,它总是为 0。
那么,如何获取元素的索引号?所以我会得到它的“表格”祖父母的复选框的索引号?
这是我的尝试:没有醒来:
$("form").on("click", ":checkbox", function () {
console.log($(this).index($("form")));
});
尝试:
var checkboxes = $('form').find('input:checkbox');
checkboxes.click(function() {
var selectedIndex = checkboxes.index($(this));
console.log(selectedIndex);
});
这是工作演示
如果我理解正确,您只需要父标签的索引:
$(this).parent().index()