編程挑戰(zhàn)中的函數(shù)參數(shù)的調(diào)用問題
window.onload?=?function()?{ ????????var?obj1?=?document.getElementById("ul1"); ????????var?objli?=?obj1.getElementsByTagName("li"); ????????var?adiv?=?document.getElementById("my_table"); ????????var?divs?=?adiv.getElementsByTagName("div"); for(var?i=0;i<objli.length;i++){ objli[i].index=i; objli[i].onclick?=?function(){ ???????? for(var?j?=?0;?j?<?objli.length;?j++)?{ objli[j].className?=?""; divs[j].className?=?"hide"; } this.className?=?"active"; divs[i].className?=?"show";//divs[this.index].className?=?"show"; } } }
為什么用語句:divs[i].className = "show";修改div的class就沒有響應(yīng),改成注釋就是正確的?
2017-02-11
這個(gè)i的外循環(huán)只會執(zhí)行一次 之后i就不會變了 你點(diǎn)擊事件以后i的值是一會保持不變的?
2017-02-05
我只能說這個(gè)是 閉包的知識 。"divs[i].className"里的?i一直都是3
2017-01-21