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>

  • 相关阅读:
    LeetCode OJ String to Integer (atoi) 字符串转数字
    HDU 1005 Number Sequence(AC代码)
    HDU 1004 Let the Balloon Rise(AC代码)
    HDU 1003 Max Sum(AC代码)
    012 Integer to Roman 整数转换成罗马数字
    011 Container With Most Water 盛最多水的容器
    010 Regular Expression Matching 正则表达式匹配
    007 Reverse Integer 旋转整数
    006 ZigZag Conversion
    005 Longest Palindromic Substring 最长回文子串
  • 原文地址:https://www.cnblogs.com/zhengyan/p/4916335.html
Copyright © 2011-2022 走看看