JSJQ-删除表格信息

Posted 万里奔腾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
    })
  })

以上是关于JSJQ-删除表格信息的主要内容,如果未能解决你的问题,请参考以下文章

循环通过工作表删除重复项

怎样删除EXCEL表重复数据,保留最新的一个

如何从表格中删除标题和详细信息占位符标签及其行?

oracle中如何删除所有表

获取某些表的用户 ID 引用的已删除用户详细信息

C#在windowsform的datagridview表格里面添加一列删除按钮