首页 > 解决方案 > 是否可以使用 javascipt 从具有相同类名的元素集合中找到类的索引

问题描述

const bubbleBtns = document.querySelectorAll(".btn");

bubbleBtns.forEach( btn => 
    btn.addEventListener('click', btn => {
        console.log(btn.index);
    }));

这是代码片段。是否有一些方法可以获取特定元素的索引。任何帮助表示赞赏。

标签: javascriptforeachclickaddeventlistenerindexof

解决方案


const bubbleBtns = document.querySelectorAll(".btn");

bubbleBtns.forEach(btn =>
    btn.addEventListener('click', getId));

function getId(event) {
    for (let i = 0; i < bubbleBtns.length; i++) {
        if (bubbleBtns[i] == event.target) {
            console.log(i);
        }
    }
}

推荐阅读