我的html中有一些链接,它们有一个data-uid属性,其中包含一个唯一的id。 我浏览了我的链接并获取了属性并设置了点击事件。 在for循环中,uid是不同的,但是当我在匿名函数或showIBC()函数中记录uid时,它总是相同的。 第一个链接-uid留下来,任何人都是理想的?
var toggles = document.getElementsByClassName('IBC_show');
for (var i = 0; i < toggles.length; ++i) {
toggle = toggles[i];
uid = toggle.getAttribute('data-uid');
console.log(uid);
toggle.addEventListener ('click', function() {
console.log(uid);
showIBC(uid);
}, true);
}