编程挑战中的函数参数的调用问题
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就没有响应,改成注释就是正确的?