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"
                 } 
              }
    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    Js五子棋游戏
    换肤
    jqzoom实战
    iphone开发笔记
    腾讯召实习生笔试题
    ajax( 汇率转化)
    20140805&nbsp;17:24
    加载上一级目录下的图片文件并得到加载图片的大小
    精确碰撞检测 bitmapData.hitTest
    buttonMode 与mouseChildren【替换鼠标之后不响应鼠标事件】
  • 原文地址:https://www.cnblogs.com/caoruichun/p/8679483.html
Copyright © 2011-2022 走看看