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结构,就会出现问题,还未解决的,等待中......
  • 相关阅读:
    【CodeForces】[612C]Replace To Make Regular Bracket Sequence
    【POJ】[1363]Rails
    【POJ】[1363]Rails
    【杭电】[1022]Train Problem I
    【杭电】[1022]Train Problem I
    【杭电】[1873]看病要排队
    【杭电】[1873]看病要排队
    【HPU】[1714]感恩节KK专场——送给新生的礼物
    【HPU】[1714]感恩节KK专场——送给新生的礼物
    [leetcode]392. Is Subsequence 验证子序列
  • 原文地址:https://www.cnblogs.com/Longkin/p/1201366.html
Copyright © 2011-2022 走看看