如何找到它的祖父母或任何......的父母的元素索引?

时间:2013-06-18 13:29:51

标签: jquery

在我的表单中,我有多个复选框,它的直接父级是label元素。因此,当我得到索引号时,它始终为0。

那么,如何从元素中获取索引号?所以我会得到它的“形式”的祖父母的复选框的索引号?

这是我的尝试:不要催促:

    $("form").on("click", ":checkbox", function () {
        console.log($(this).index($("form")));
    });

2 个答案:

答案 0 :(得分:3)

尝试:

var checkboxes = $('form').find('input:checkbox');
checkboxes.click(function() { 
    var selectedIndex = checkboxes.index($(this)); 
    console.log(selectedIndex); 

});  

这是工作demo

答案 1 :(得分:1)

如果我理解正确,您只需要父标签的索引:

$(this).parent().index()