FOR循環 賦值元素
liList ?i 都為全局變量。
liList = document.querySelectorAll("ul>li");
? ? for (i = 0; i < liList.length; i++) {
? ? ? ? liList[i].onmouseover = function () {
? ? ? ????? ?liList[i].style.backgroundColor = "#567"; ? ?//為什么不能用 liList[i] 而只能用this
??????}
}
2016-06-13
為什么用下面第一行代碼也不會顯示第六行的效果呢
2016-04-21
腦子一抽 又想通了……
最終賦值的是??liList[i]。
i =6 所以,最后所有的LI 賦值的函數都是 LiList[6].style.backgroundColor ="#567"