重复执行某些代码
每次执行的时候有个数字在变化
常用格式
<script>
for(var i=0; i<3; i++){
alert(i);
}
</script>
1) var i=0;
2) i<3;关键!!!!
3) 括号里面的所有代码
4) i++
<script>
window.onload = function(){
var oUl = document.getElementById('list');
var aLi = oUl.getElementsByTagName('li');
for( var i=0; i<aLi.length; i++ ){
aLi[i].onclick = function(){
alert(i);
}
}
};
</script>
<ul id="list">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
弹出来的永远是3 i它在for里面包了一个函数,函数里面出现了一个i 弹出来永远是3