最近我使用js将事件监听器添加到他们拥有相同类的所有元素。例如"些"我想通过一个函数来获得具有不同事件监听器的元素。 我做了这样的事情:
var ones = document.getElementsByClassName("one");
for (var i = 0; i < ones.length; i++) {
ones[i].addEventListener('click',function(event){
ale(i)});
}
function ale(i){
alert(i);
}
&#13;
var ones = document.getElementsByClassName("one");
for (var i = 0; i < ones.length; i++) {
(function(i){
ones[i].addEventListener('click',function(event){
ale(i)});
})(i)
}
function ale(i){
alert(i);
}
&#13;
但我不明白为什么?
有人能帮我吗 ?
我enter code here
听说这是一个自我调用函数。它的意思是什么?