zoukankan      html  css  js  c++  java
  • 关于表格(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"
                 } 
              }
    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    python xml dom
    python ::-1
    SigmoidCrossEntropyLoss
    pyplot
    注意mysql connector的版本
    caffe学习资料
    mysql中添加中文存储和显示功能
    centos7.3 安装cuda8.0的 坑
    Tree Widget -- 基本方法
    QLabel的使用
  • 原文地址:https://www.cnblogs.com/caoruichun/p/8679483.html
Copyright © 2011-2022 走看看