网络编程
位置:首页>> 网络编程>> JavaScript>> 基于javascript实现表格的简单操作

基于javascript实现表格的简单操作

作者:朱鹏-天羽  发布时间:2024-04-30 08:55:24 

标签:js,表格

本文实例为大家分享了js表格操作的简单方法,供大家参考,具体内容如下


<!DOCTYPE html>
<html>
 <head>
   <meta charset="utf-8" />
   <title>zzzz</title>
   <style>
     *{
       margin: 0;
       padding: 0;
     }
     body{
       width: 1000px;
       margin: 100px auto;
       font-family: "微软雅黑";
       font-size: 18px;
       background-color: #fff;
     }
     #table tr{
       text-align: center;
     }
     tbody tr:nth-child(2n+1){
       background-color: #ccc;
     }
     tbody tr:hover{
       background-color: green;
     }
     input[type=text]{
       height: 25px;
       width: 136px;
       background-color: turquoise;
       margin-bottom: 10px;
     }
   </style>
   <script type="text/javascript">
     window.onload=function(){
       var otb=document.getElementById("table");
       var otr=otb.tBodies[0].rows;
       var oadd=document.getElementById("add");
       var oname=document.getElementById('name');
       var osex=document.getElementById('sex');
       var id=otr.length+1;
       oadd.onclick=function(){
         var atr=document.createElement('tr');
         var atd1=document.createElement('td');
         var atd2=document.createElement('td');
         var atd3=document.createElement("td");
         var atd4=document.createElement("td");
         atd4.innerHTML='<a>删除</a>';
         atd1.innerHTML=id++;
         atd2.innerHTML=oname.value;
         atd3.innerHTML=osex.value;

atr.appendChild(atd1);
         atr.appendChild(atd2);
         atr.appendChild(atd3);
         atr.appendChild(atd4)
         otb.tBodies[0].appendChild(atr);

atd4.getElementsByTagName('a')[0].onclick=function(){
           otb.tBodies[0].removeChild(this.parentNode.parentNode)
       }

}

var obtn=document.getElementById("btn");
     var otxt=document.getElementById("ss");    
     obtn.onclick=function(){
       for(var i=0;i<otb.tBodies[0].rows.length;i++){
         var osta=otb.tBodies[0].rows[i].cells[1].innerHTML.toLowerCase();
         var ot=otxt.value.toLowerCase();
         var oar=ot.split(' ');
         otb.tBodies[0].rows[i].style.background='';
         for(var j=0;j<oar.length;j++){
         if(osta.search(oar[j])!=-1){
           otb.tBodies[0].rows[i].style.background='red';
         }
       }

}
     }
   }
   </script>
 </head>
 <body>
   <input type="text" placeholder="请输入搜索内容" id="ss"/>
   <input type="button" value="查询" id="btn"/><br />
   姓名:<input type="text" id="name" />
   性别:<input type="text" id="sex" />
   <input type="button" value="添加" id="add"/>
   <table border="1" width="400px" id="table">
     <thead>
       <tr>
         <td>序号</td>
         <td>人名</td>
         <td>性别</td>
         <td>修改</td>
       </tr>
       <tbody>
         <tr>
         <td>1</td>
         <td>张三</td>
         <td>男</td>
         <td>删除</td>
       </tr>
       <tr>
         <td>2</td>
         <td>李四</td>
         <td>男</td>
         <td>删除</td>
       </tr>
       <tr>
         <td>3</td>
         <td>Caesar</td>
         <td>女</td>
         <td>删除</td>
       </tr>
       <tr>
         <td>4</td>
         <td>刘言</td>
         <td>女</td>
         <td>删除</td>
       </tr>
       </tbody>
     </thead>
   </table>
 </body>
</html>
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com