javascript進階最后一節(jié)編程挑戰(zhàn)中,標題元素綁定點擊事件
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)};
兩種寫法有區(qū)別?為什么我用第二種可以實現(xiàn)標題和內(nèi)容對應(yīng),使用第一種,傳入的參數(shù)i變成了全是3
2016-10-13
?????? 因為onclick是在點擊的時候才觸發(fā),而不是按照你寫代碼的順序來觸發(fā),所以你點擊的時候,其實已經(jīng)循環(huán)完了,而循環(huán)完之后的i是等于3的。
?????? 個人理解