例えば、いくつかのページへのUL、Liがあり、今李にクリックイベントを追加します。
var li = document.getElementsByTagName("li");
for(var i = 0; i < li.length; i ) {
li[i].addEventListener("click",function () {
console.log(i);
})
}
起因するループの実行にiの値を持つCCPの閉鎖、およびI値がなっているので、しかし、我々は、すべての印刷5の値が、これを書いた後、任意のリチウムをクリックしていることを見つける5
適切にiの値を表示するために、我々は次のメソッドを使用することができます。
for (var i = 0; i < lis.length; i ) {
(function(arg){
li[arg].onclick = function(){
console.log(arg);
};
})(i)
}
このような
var li = document.getElementsByTagName("li");
for(var i = 0; i < li.length; i ) {
getConsole(i);
}
function getConsole(i){
li[i].addEventListener("click", function() {
console.log(i);
});
}