如题,我写的js脚本在IE8下没什么问题,可一到IE7就报错、总是找不到对象或。。为空,这怎样才能解决???

解决方案 »

  1.   

    这是具体的代码总是得不到style属性,但在IE8下就行
    function onclc(pid){  hiden();
                  switch(pid){
                    case "jb": document.getElementById("jb1").style.display="inherit" ; break;
                    case "jj": document.getElementById("jj1").style.display="inherit" ; break; 
                    case "hy": document.getElementById("hy1").style.display="inherit" ; break;
                    case "cw": document.getElementById("cw1").style.display="inherit" ; break;  
                    case "tj": document.getElementById("tj1").style.display="inherit" ; break;                
                    default: break; }            
            }
    function hiden(){ 
        document.getElementById("jb1").style.display="none";
        document.getElementById("cw1").style.display="none";
        document.getElementById("hy1").style.display="none";
        document.getElementById("jj1").style.display="none";
        document.getElementById("tj1").style.display="none";
     }
      

  2.   

    IE8以下版本都不支持 inherit属性
      

  3.   

    function onclc(pid){ hiden();
      switch(pid){
      case "jb": document.getElementById("jb1").style.display="" ; break;
      case "jj": document.getElementById("jj1").style.display="" ; break; 
      case "hy": document.getElementById("hy1").style.display="" ; break;
      case "cw": document.getElementById("cw1").style.display="" ; break;  
      case "tj": document.getElementById("tj1").style.display="" ; break;  
      default: break; }  
      }
    function hiden(){ 
      document.getElementById("jb1").style.display="none";
      document.getElementById("cw1").style.display="none";
      document.getElementById("hy1").style.display="none";
      document.getElementById("jj1").style.display="none";
      document.getElementById("tj1").style.display="none";
     }
    试一下
      

  4.   

     报错提示?inherit应该不会造成致命错误,可能是其他问题
      

  5.   

    单独试一下inherit属性就知道了