點擊回車選取當前l(fā)i內(nèi)容給title
看到那段:
if(event.keyCode==13){
for(var i=0; i<as.length;i++){
?as[i].style.background = '#fff';
}
title.innerHTML = as[index].innerHTML;
menu.style.display = 'none';
我看了好久都不明白為什么要用as[index]就能選到當前所在的li項,按我的代碼寫法的話,index的值應(yīng)該只有繼承了開頭聲明的index=-1才對啊?
而如果我把as[index]改為as[i]放到for循環(huán)里面,無論我怎么選,最后都會選擇li的最后一項,搞不懂。
請大神指點!
2016-03-25
因為i在這里是一個局部變量,變量i只在for循環(huán)里面存在。而title.innerHTML = as[index].innerHTML;這一句代碼是在for循環(huán)的外面,所以改為as[i]的話是找不到i這個變量的,也就無法定位選取li里的內(nèi)容。