重複執行某些代碼
每次執行的時候有個數字在變化
常用格式
<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