javascript進階最后一節編程挑戰中,標題元素綁定點擊事件
1.for(var i=0;i<lis.length;i++){
lis[i].onclick=function(){change(i,this)};
}
2.lis[0].onclick=function(){change(0,this)};
lis[1].onclick=function(){change(1,this)};
lis[2].onclick=function(){change(2,this)};
兩種寫法有區別?為什么我用第二種可以實現標題和內容對應,使用第一種,傳入的參數i變成了全是3
2016-10-13
?????? 因為onclick是在點擊的時候才觸發,而不是按照你寫代碼的順序來觸發,所以你點擊的時候,其實已經循環完了,而循環完之后的i是等于3的。
?????? 個人理解