解决方案 »

  1.   

    至少你的代码不怎么好,for里边的东西只有一个可用的,但是每次都必须循环,这样好像没什么必要function navigation(id,aa,bb,cc) { 
    for(i=1 ; i <10 ; i++) { 
    var obj = document.getElementById(bb+i); 
    if(obj) { 
    obj.style.display = "none"; 
    document.getElementById(aa+i).className = ''; 


    document.getElementById(bb+id).style.display = 'block'; 
    document.getElementById(aa+id).className = cc; 
    } function navigation(aa,bb,cc) { 
    var obj = document.getElementById(bb); 
    if(obj) { 
    obj.style.display = "none"; 
    document.getElementById(aa).className = ''; 

    document.getElementById(bb).style.display = 'block'; 
    document.getElementById(aa).className = cc; 
    } 用的时候navaigationg(this.id,"hot1",cc);
    至少简洁 啊!我试了试,这样可以,后边还有问题,自己想着解决~!!