• js ondocumentready onmouseover onclick onmouseout 样式


    <PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="doInit()" />
    <PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="doMouseover()" />
    <PUBLIC:ATTACH EVENT="onclick" ONEVENT="doClick()" />
    <PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="doMouseout()" />

    <PUBLIC:PROPERTY name="test" />


    <SCRIPT LANGUAGE="JavaScript">
    var lastObj = null;
    var lastColor = null;
    function doInit(){
     if(element==null){
      return;
     }
     var objT = element.children[0];
     try{
      objT.rows(0).className="grid_title";
      objT.rows(1).className="grid_title";
     }
     catch(err){
      objT.className="grid_title";
     }
     
     objT = element.children[1];
     if(objT.rows(0)==null){
      return;
     }
     objT.rows(0).className="gridding1";
     for(i=1;i<objT.rows.length;i++){
      if(i%2==1){
      
       objT.rows(i).className="gridding1";
      }
      else{
       objT.rows(i).className="gridding1";
      }
     }
    }
    function doClick(){
     if(event.srcElement.tagName=="TD"){
      var curObj = event.srcElement.parentElement;
      if(curObj.rowIndex==0) return false;
      try{
       if(curObj.children[0].children.length == 0 ) return false;
      }
      catch(err){
       return false;
      }
      if(curObj.children[0].children[0].checked){
       curObj.children[0].children[0].checked = false;
      }
      else{
       lastObj = curObj;
       lastColor = "#FFFFFF";
       curObj.children[0].children[0].checked = true;
      }
     }
     if(event.srcElement.tagName =="INPUT"){
      try{
       var curObj = event.srcElement.parentElement.parentElement;
       if(curObj.rowIndex==0) {
        var obj = curObj.parentElement.parentElement;
        for(i=1;i<obj.rows.length;i++){
         if(obj.rows(0).children[0].children[0].checked){
          obj.rows(i).children[0].children[0].checked = true;
          obj.rows(i).style.backgroundColor="#FFFFFF";
          obj.rows(i).style.color="#000000";
         }
         else{
          obj.rows(i).children[0].children[0].checked = false;
          if(i%2==1){
           obj.rows(i).style.backgroundColor="#FFFFFF";
           obj.rows(i).style.color="#000000";
          }
          else{
           obj.rows(i).style.backgroundColor="#FFFFFF";
           obj.rows(i).style.color="#000000";
          }
         }
        }
       }
      }
      catch(err){
       return true;
      }
     }
    }
    function doMouseover(){
     if( event.srcElement.tagName=="TD"){
      var curObj = event.srcElement.parentElement;
      if(curObj.rowIndex==0) return false;
      curObj.style.backgroundColor="#F2FFEE";
     }
     if( event.srcElement.tagName=="INPUT"){
      var curObj = event.srcElement.parentElement.parentElement;
      if(curObj.rowIndex==0) return false;
      curObj.style.backgroundColor="#F2FFEE";
     }
    }

    function doMouseout(){
     if(event.srcElement.tagName=="TD"){
      var curObj = event.srcElement.parentElement;
      if(curObj.rowIndex==0) return false; 
      try{
       if(curObj.children[0].children.length == 0 ) {
        if(curObj.rowIndex%2==1){
         curObj.style.backgroundColor="#FFFFFF";
         curObj.style.color="#000000";
        }
        else{
         curObj.style.backgroundColor="#FFFFFF";
         curObj.style.color="#000000";
        }
        return true;
       }
      }
      catch(err){
       if(curObj.rowIndex%2==1){
        curObj.style.backgroundColor="#FFFFFF";
        curObj.style.color="#000000";
       }
       else{
        curObj.style.backgroundColor="#FFFFFF";
        curObj.style.color="#000000";
       }
       return true;
      }
      if(curObj.rowIndex%2==1)
       if(curObj.children[0].children[0].checked){
        curObj.style.backgroundColor="#FFFFFF";
        curObj.style.color="#000000";
       }
       else{
        curObj.style.backgroundColor="#FFFFFF";
        curObj.style.color="#000000";
       }
      else
       if(curObj.children[0].children[0].checked){
        curObj.style.backgroundColor="#FFFFFF";
        curObj.style.color="#000000";
       }
       else{
        curObj.style.backgroundColor="#FFFFFF";
        curObj.style.color="#000000";
       }
     } 
     
     if(event.srcElement.tagName=="INPUT"){
      var curObj = event.srcElement.parentElement.parentElement;
      if(curObj.rowIndex==0) return false; 
      try{
       if(curObj.rowIndex%2==1){
        if(curObj.children[0].children[0].checked){
         curObj.style.backgroundColor="#FFFFFF";
         curObj.style.color="#000000";
        }
        else{
         curObj.style.backgroundColor="#FFFFFF";
         curObj.style.color="#000000";
        }
       }
       else{
        if(curObj.children[0].children[0].checked){
         curObj.style.backgroundColor="#FFFFFF";
         curObj.style.color="#000000";
        }
        else{
         curObj.style.backgroundColor="#FFFFFF";
         curObj.style.color="#000000";
        }
       }
      }
      catch(err){
       return true;
      }
     }
    }
    </SCRIPT>

  • 相关阅读:
    JDK1.8中IndexedPropertyDescriptor的改变对BeanUtils的影响
    tomcat生成ssl证书并发布浏览器信任的https服务
    spring boot问题记录
    阿里云ecs服务器搭建以及polarDB使用说明
    关闭代理后,仍不能正常浏览或使用软件
    python基础-异常介绍
    python基础-中文编码
    python读取Excel,且存入列表中
    短信验证工作流程
    接口自动化测试框架HttpRunner使用案例
  • 原文地址:https://www.cnblogs.com/cwy173/p/1782827.html
Copyright © 2020-2023  润新知