zoukankan      html  css  js  c++  java
  • 用div做的点击后变背景色,同等的其他不变色

    因为要用到这里的,所以就做了下,网上大部分是table的,不过道理是一样的,我不喜欢用table所以就不用了,但是做起来还是有不同滴,写简单点好,免得让人看了,像丈二的和尚摸不着头脑,下面是我的代码:
                    <script type="text/javascript">
                          
    function ChangeBg(obj)
                          
    {
                             
    var Pobject=obj.parentNode;
                             
    var Cobj= Pobject.childNodes;    
                             
    var DivList=$("conList"); 
                                
    if(obj.className=="changeBg")      
                                
    {
                                obj.className
    ="";
                                }
                  
                             
    for(var i=0;i<Cobj.length;i++)
                             
    {                         
                                    Cobj[i].className
    =''
                                    obj.className
    ="changeBg";
                             }

                             
                          }

                    
    </script>
    还有HTML页面代码:
                    <div class="ttbg ttFont">
                        企业信息管理
    </div>


                    
    <div class="conbg connFont" id="conList">
                        
    <div onclick="ChangeBg(this)">
                            
    <href="ViewInfo.aspx" target="main">查看基本资料</a></div>
                        
    <div onclick="ChangeBg(this)">
                            
    <href="ModifyInfo.aspx" target="main">修改基本资料</a></div>
                        
    <div onclick="ChangeBg(this)">
                            
    <href="ModifyDescription.aspx" target="main">企业详细介绍</a></div>
                        
    <div onclick="ChangeBg(this)">
                            
    <href="Uploadliscense.aspx" target="main">上传营业执照</a></div>
                        
    <div onclick="ChangeBg(this)">
                            
    <href="ModifyLogo.aspx" target="main">上传企业Logo</a></div>
                            
    <div onclick="ChangeBg(this)">
                            
    <href="UpLoadPictures.aspx" target="main">上传企业相册</a></div>
                    
    </div>
    也给出网上的一个table的代码,做参考的:
    <script   language="javascript">   
      
    function   chgColor(obj)   
      
    {   
            
    var   theTable   =   document.getElementById("myTable");   
            
    var   theTds   =   theTable.cells;   
            
    for(var   i=0;i<theTds.length;i++)   
            
    {   
                
    if(theTds[i]!=obj)   
                  theTds[i].bgColor
    ="white";   
                
    else   
                  theTds[i].bgColor
    ="#0069AD";     
            }
       
      }
       
      
    </script>   
      
    <table   id="myTable">   
      
    <tr>   
      
    <td   onclick="chgColor(this);"   >甲1111111111   </TD>     
      
    <td   onclick="chgColor(this);"   >乙2222222222   </TD>     
      
    <td   onclick="chgColor(this);"   >丙3333333333   </TD>     
      
    <td   onclick="chgColor(this);"   >丁4444444444   </TD>     
      
    </tr>   
      
    </table>   


    我写的有个bug,就是在同一个页面用多次上面的HTML结构,就会出现问题,还未解决的,等待中......
  • 相关阅读:
    机器学习性能指标精确率、召回率、F1值、ROC、PRC与AUC--周振洋
    机器学习项目实战(一)垃圾邮件的过滤技术-周振洋
    Python音频处理(一)音频基础知识-周振洋
    LightGBM详细用法--机器学习算法--周振洋
    LightGBM的算法介绍
    Oracle数据库学习一 (Oracle数据库安装/环境变量配置/客户端/基础/问题...),待续...
    WebService小白学习 之 Spring整合CXF,添加拦截器 (7)
    WebService小白学习 之 CXF添加拦截器,自定义拦截器 (6)
    WebService小白学习 之 处理一些Map等复杂类型 (5)
    WebService小白学习 之 处理JavaBean以及复合类型,list (4)
  • 原文地址:https://www.cnblogs.com/Longkin/p/1201366.html
Copyright © 2011-2022 走看看