zoukankan      html  css  js  c++  java
  • JSJQ-删除表格信息

    一、知识点

      var chils= s.childNodes; //得到s的全部子节点
      var par=s.parentNode; //得到s的父节点
      var ns=s.nextSbiling; //获得s的下一个兄弟节点
      var ps=s.previousSbiling; //得到s的上一个兄弟节点
      var fc=s.firstChild; //获得s的第一个子节点
      var lc=s.lastChile; //获得s的最后一个子节点

        parentNode 属性以 Node 对象的形式返回指定节点的父节点。如果指定节点没有父节点,则返回 null。

    !!! - CSS

      *{margin:0;padding:0;}
      table{border-collapse: collapse;}
      th,td{border:1px solid #ccc;padding:5px 25px; }

    !!! - HTML

      <table id="tab">
        <thead>
          <th>序号</th>
          <th>姓名</th>
          <th>年龄</th>
          <th>操作</th>
        </thead>
        <tbody>
          <tr>
            <td>01</td>
            <td>隔行变色</td>
            <td>21</td>
            <td><a class="remove" href="#">删除</a></td>
          </tr>
          <tr>
            <td>01</td>
            <td>隔行变色</td>
            <td>21</td>
            <td><a class="remove" href="#">删除</a></td>
          </tr>
          <tr>
            <td>01</td>
            <td>隔行变色</td>
            <td>21</td>
            <td><a class="remove" href="#">删除</a></td>
          </tr>
          <tr>
            <td>01</td>
            <td>隔行变色</td>
            <td>21</td>
            <td><a class="remove" href="#">删除</a></td>
          </tr>
        </tbody>
       </table>

    !!! - JavaScript

      window.onload=function()
      {
        var tab=document.getElementById('tab');
        var remove=document.getElementsByClassName('remove');
        var bgColor='';
        //隔行变色
        for(var i=0;i<tab.tBodies[0].rows.length;i++)
        {
          tab.tBodies[0].rows[i].onmouseover=function()
          {
            bgColor=this.style.background;
            this.style.background='green';
          }
          tab.tBodies[0].rows[i].onmouseout=function()
          {
            this.style.background=bgColor;
          }
          if(i%2==0)
          {
            tab.tBodies[0].rows[i].style.background='yellow';
          }
          else
          {
            tab.tBodies[0].rows[i].style.background='';
          }

        }
        for(var i=0;i<remove.length;i++)                                           //删除一行信息
        {
          remove[i].onclick=function()
          {
            this.parentNode.parentNode.remove();
          }
        }
      }

    !!! - JQuery

      $(function(){
        var bgColor='';
        $('#tab tbody tr').filter(':even').css('background','yellow');
        $('#tab tbody tr').mouseover(function(){
          bgColor=$(this).css('background');
          $(this).css('background','green');
        })
        $('#tab tbody tr').mouseout(function(){
          $(this).css('background',bgColor);
        })
        $('.remove').click(function(){
          $(this).parents('tr').remove();
        })
      })

  • 相关阅读:
    通过socket,实现简易版的通讯
    控制台报错[WDS] Disconnected!
    js里面可以提升性能的有哪些方法
    构造函数与普通函数的区别
    事件循环(event loop)
    二维数组的创建以及简单举例
    es5数组的api(了解)
    字符串的api (基础)
    git常用命令
    连接MongoDB失败,处理办法
  • 原文地址:https://www.cnblogs.com/xiaoyangtian/p/7931830.html
Copyright © 2011-2022 走看看