zoukankan      html  css  js  c++  java
  • tab一些 添加 删除 搜索

    tab一些 添加 删除 搜索 案例

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    </head>
    <script>
    window.onload=function(){
    var tab=document.getElementById('tab');
    var oName=document.getElementById('name');
    var oAge=document.getElementById('age');
    var oBtn1=document.getElementById('bt1');
    var aAs=document.getElementsByTagName('a');
    var num=tab.tBodies[0].rows.length;
    var oSearch=document.getElementById('search');
    var oBtn2=document.getElementById('bt2');
    //tab.tBodies[0].rows[0].cells[1].style.backgroundColor='yellow';

    //隔行变色
    function fnColor(){
    for(var i=0; i<tab.tBodies[0].rows.length;i++)
    {
    if(i%2)
    {
    tab.tBodies[0].rows[i].style.backgroundColor='';
    }
    else{
    tab.tBodies[0].rows[i].style.backgroundColor='yellow';
    }
    }
    }
    fnColor();

    //鼠标移入变色
    function moveColor(){
    for(var i=0; i<tab.tBodies[0].rows.length;i++)
    {
    var oldColor='';
    tab.tBodies[0].rows[i].onmouseover=function(){
    oldColor=this.style.backgroundColor;
    this.style.backgroundColor='green';
    }
    tab.tBodies[0].rows[i].onmouseout=function(){
    this.style.backgroundColor=oldColor;
    }
    }
    }


    //点击删除
    function fnClick(){
    for(var i=0; i<aAs.length;i++)
    {
    aAs[i].onclick=function(){
    tab.tBodies[0].removeChild(this.parentNode.parentNode);
    fnColor();
    }
    }

    }
    fnClick();

    //点击添加
    oBtn1.onclick=function(){
    num++;
    var oTr=document.createElement('tr');

    var oTd=document.createElement('td');
    oTd.innerHTML=num;
    oTr.appendChild(oTd);
    var oTd=document.createElement('td');
    oTd.innerHTML=oName.value;
    oTr.appendChild(oTd);
    var oTd=document.createElement('td');
    oTd.innerHTML=oAge.value;
    oTr.appendChild(oTd);
    var oTd=document.createElement('td');
    oTd.innerHTML='<a href="javascript:;">删除</a>';
    oTr.appendChild(oTd);
    tab.tBodies[0].appendChild(oTr);
    fnClick();
    fnColor();
    moveColor();
    }
    //alert(tab.tBodies[0].getElementsByTagName('td').length)
    //搜索
    oBtn2.onclick=function(){
    if(oSearch.value=='')
    {
    alert('请输入内容');
    return false;
    }

    fnColor();
    for(var i=0; i<tab.tBodies[0].getElementsByTagName('td').length;i++)
    {
    var arr=[];
    var oTd2=tab.tBodies[0].getElementsByTagName('td')[i];
    var oVal=oSearch.value;

    arr=oVal.split(' ');
    for(var j=0; j<arr.length;j++)
    {
    if(oTd2.innerHTML.toLowerCase().search(arr[j].toLowerCase())!=-1)
    {
    oTd2.parentNode.style.backgroundColor='red';
    }
    }

    }
    }

    }
    </script>
    <body>
    名字:<input type="text" value="" id="name">
    年龄:<input type="text" value="" id="age">
    <input type="button" value="添加" id="bt1" /><br/>
    搜索:<input type="text" value="" id="search">
    <input type="button" value="搜索" id="bt2" />
    <table border="1" width='500' id="tab">
    <thead>
    <tr>
    <td>ID</td>
    <td>姓名</td>
    <td>年龄</td>
    <td>操作</td>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>1</td>
    <td>zheng</td>
    <td>20</td>
    <td><a href="javascript:;">删除</a></td>
    </tr>
    <tr>
    <td>2</td>
    <td>yan</td>
    <td>22</td>
    <td><a href="javascript:;">删除</a></td>
    </tr>
    <tr>
    <td>3</td>
    <td>张三</td>
    <td>28</td>
    <td><a href="javascript:;">删除</a></td>
    </tr>
    <tr>
    <td>4</td>
    <td>李四</td>
    <td>25</td>
    <td><a href="javascript:;">删除</a></td>
    </tr>
    <tr>
    <td>5</td>
    <td>王四</td>
    <td>26</td>
    <td><a href="javascript:;">删除</a></td>
    </tr>
    </tbody>
    </table>
    </body>
    </html>

  • 相关阅读:
    MyBatis+MySQL 返回插入的主键ID
    微信被动回复用户消息-文本消息-springmvc环境下自动生成xml
    微信自动回复消息示例
    微信自定义菜单
    微信获取二维码
    微信被动回复用户消息-文本消息-填坑
    微信获得access-token
    设置ckeditor的高度
    Java三行代码搞定MD5加密
    Highchart
  • 原文地址:https://www.cnblogs.com/zhengyan/p/4916335.html
Copyright © 2011-2022 走看看