您可以在点击事件的回调函数中使用event对象来获取目标元素的序号。具体代码如下:
var process = document.querySelectorAll(".process");
var part = document.querySelector(".part");
for (var i = 0; i < process.length; i++) {
(function (index) {
process[index].addEventListener("click", function (event) {
// 获取被点击标签的序号
var clickedIndex = index;
console.log(clickedIndex);
part.style.display = "flex";
});
})(i);
}
在上面的代码中,我们给每个`.process`元素添加了点击事件监听,并在回调函数中通过`index`参数记录了被点击标签的序号。你可以将序号保存到变量中,或者进行其他的操作。
另外,需要注意的是,这里使用了立即调用函数表达式(IIFE)来解决循环绑定事件时的作用域问题,确保每个回调函数拥有自己独立的`index`值。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |