<script language="JavaScript">
scores = new Array(20);
var numTotal=0;
function initIt(){
divColl = document.all.tags("DIV");
//表示div的属性,同document.getElementById
for (i=0; i<divColl.length; i++) {//length是div个数
whichEl = divColl(i);
if (whichEl.className == "child")whichEl.style.display = "none";
}
}
function expandIt(el){
whichEl1 = eval(el + "Child");
if (whichEl1.style.display == "none"){
whichEl1.style.display = "block";
}else{
whichEl1.style.display = "none";
}
var KB_IMG=el+"_IMG";
var IMG_name=String(document.getElementById(KB_IMG).src);
if(IMG_name.indexOf("er4.gif")==-1){
document.getElementById(KB_IMG).src="er4.gif";
}else{
document.getElementById(KB_IMG).src="er3.gif";}
}
onload = initIt;
</script>
没有定义呀

解决方案 »

  1.   

    divColl = document.all.tags("DIV");
    //表示div的属性,同document.getElementById
    for (i=0; i<divColl.length; i++) {//length是div个数
    whichEl = divColl(i);
    if (whichEl.className == "child")whichEl.style.display = "none";
    }whichEl=divColl(i);
    是一个div对象的引用。
    whichEl1 = eval(el + "Child");
    动态的得到一个节点对象,具体可以查js eval方法,你就会明白了
      

  2.   

    可是whichEl1是随便什么变量都可以吗?为什么他可以不定义类型?
      

  3.   

    可是JSP不是必须定义类型吗?难道也和ASP一样可以不用定义就使用?可是我不定义的时候怎么抱错?
      

  4.   

    java和java script是两种语言耶!