var oDiv = document.getElementById("div");
var oBut = oDiv.getElementsByTagName("input");
for(let i = 0; i < oBut.length; i++){
oBut[i].onclick = function () {
alert(i+1);
}
}
for(var i = 0; i < oBut.length; i++){
oBut[i].a = i;
oBut[i].onclick = function () {
alert(this.a + 1);
}
}
三种闭包形式
for(var i = 0; i < oBut.length; i++){ //2. 闭包
(function (i) {
oBut[i].onclick = function () {
alert(i + 1);
}
})(i);
}
for(var i = 0; i < oBut.length; i++){
oBut[i].onclick = function (i) {
returnfunction () {
alert(i+1);
}
}(i);
}
for(var i = 0; i < oBut.length; i++) {
changeTab(i);
}
function changeTab(i) {
oBut[i].onclick = function () {
alert(i+1);
}
}