<input type="button" value="ddd">
<input type="button" value="ddd">
<input type="button" value="ddd">
<script>
var nodes = document.getElementsByTagName("input");
var i;
for (i = 0; i < nodes.length; i += 1) {
nodes[i].onclick = function (i) {
return function (){
alert(i);
}
}(i);
}
</script>
//方法1:使用时间延长的方法
for(var i=0;i<5;i++){
setTimeout('log("i="+'+i+')', i * 100);
}
//方法2:使用闭包
for(var i=0;i<5;i++){
setTimeout((function(n){
return function(){
log('n=' + n);
};
})(i), 100);
}