• 关于表格(table)的操作


    1.获取

       tBodies    tHead   tFoot  rows   cells  

    例如:

    <table id="tab1" border="1" width="500">
            <td>ID</td>
            <td>姓名</td>
            <td>年龄</td>
            <tr>
                <td>1</td>
                <td>张三</td>
                <td>12</td>
            </tr>
            <tr>
                <td>2</td>
                <td>里斯</td>
                <td>12</td>
            </tr>
            <tr>
                <td>3</td>
                <td>无望</td>
                <td>14</td>
            </tr>
            <tr>
                <td>4</td>
                <td>王五</td>
                <td>124</td>
            </tr>
            <tr>
                <td>4</td>
                <td>王位</td>
                <td>134</td>
            </tr>
        </table>

    获取  张三

    var oTab = document.querySelector("#tab1");
                var td = oTab.getElementsByTagName("tbody")[0].getElementsByTagName('tr')[1].getElementsByTagName('td')[1].innerHTML;

    针对表格的获取方法

     var td = oTab.tBodies[0].rows[1].cells[1].innerHTML;

    隔行变色

     var oTab = document.querySelector("#tab1");
              for(var i=0;i<oTab.tBodies[0].rows.length;i++){
                 if(i%2){
                     oTab.tBodies[0].rows[i].style.background="red"
                 } 
              }

    添加鼠标移入移出效果

     var oTab = document.querySelector("#tab1");
                var oldColor="";
              for(var i=0;i<oTab.tBodies[0].rows.length;i++){
                  /*鼠标移入*/
                  oTab.tBodies[0].rows[i].onmouseover=function(){
                      oldColor=this.style.background;//保存旧的颜色值防止鼠标移除后把原来的底色修改掉
                    this.style.background="red"
                  }
                   oTab.tBodies[0].rows[i].onmouseout=function(){
                    this.style.background=oldColor;
                  }
                 if(i%2){
                     oTab.tBodies[0].rows[i].style.background="#DDD"
                 } 
              }
    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    [HAOI2015]按位或
    【bzoj 4675】 点对游戏
    [WC2013]糖果公园
    [国家集训队]数颜色 / 维护队列
    【bzoj 3252】攻略
    [ZJOI2016]小星星
    hdu-1712 ACboy needs your help---分组背包
    hdu-2844&&POJ-1742 Coins---多重背包
    UVA-147 Dollars---完全背包+打表
    hdu-2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活---多重背包
  • 原文地址:https://www.cnblogs.com/caoruichun/p/8679483.html
Copyright © 2020-2023  润新知