jquery - 如何找到其祖 parent 或任何......的 parent 的元素索引?

标签 jquery

在我的表单中,我有许多复选框,它的直接父级是标签元素。因此,当我得到索引号时,它总是给出 0。

那么,如何获取from元素的索引号呢?所以我会得到“form”的祖父的复选框的索引号?

这是我的尝试:不醒来:

    $("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); 

});  

这是工作 demo

关于jquery - 如何找到其祖 parent 或任何......的 parent 的元素索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17170196/

相关文章:

Jquery datepicker beforeShowDay 初始化后

javascript - Magento 主页仅在 index.php 上有冲突

javascript - 正则表达式 - 管道符(竖线)(|) 位于括号末尾/右括号之前

javascript - Jquery 无法悬停追加 html

jquery - 在图像覆盖的 header 标记内带有顶部边距的带边框的文本标题

javascript - 如何将我的 divB 高度设置为等于同一个 divA 中的另一个 divC

jquery - parley.js css 在 ajax 生成的动态加载表单中不起作用

javascript - 如何在 chrome、IE 8 和 9 中使用 jquery 操作剪贴板数据?

javascript - 无法清除 jquery 模式弹出窗口上的先前文本

javascript - 如何让div保持在视口(viewport)的中心