国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

jQuery對(duì)table表格進(jìn)行增刪改查

2019-11-19 18:01:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

最近要處理一些前端的工作,重新學(xué)習(xí)了一下jQuery,感覺(jué)還是那么的鋒利啊!!!

總結(jié)了一下對(duì)table的增刪改查,寫(xiě)一篇留著以后自己recode。

1.首先我自己寫(xiě)了一個(gè)簡(jiǎn)單的div布局。

2.實(shí)現(xiàn)幾個(gè)用<a>標(biāo)簽做的按鈕的功能 分別是新增 修改 刪除 查詢和返回。

代碼如下

html+css(原諒我寫(xiě)在一起吧。。畢竟渲染不是我的強(qiáng)項(xiàng))

<html>  <head><title>測(cè)試數(shù)據(jù)</title></head> <style type="text/css">   table, td{   font:100% '微軟雅黑';    }   table{width:80%;border-collapse:collapse; margin:0 0 0 100px}   th, td{text-align:center;border:1px solid #fff;}   th{background:#328aa4}   td{background:#e5f1f4;} </style> <script type="text/javascript" src="jquery-1.8.0.js"></script> <script type="text/javascript" src="jq.js"></script> <body>  <a href="#" style ="margin:100px" id="add_btn">新增</a>  <input id="Ktext" type="text"> <a href="#" id="search_btn">  查詢</a>  <a href="#" style ="margin:100px" id="back_btn">返回</a>  <br/> <table id="tb">   <tr id="trr">     <th style="width:100px">ID</th>     <th style="width:100px">Name</th>     <th style="width:100px">salary</th>     <th style="width:100px">功能</th>       </tr>   <tbody id="hide_tbody">   <tr style="display:none" id="trr">     <td style="width:100px" id="no_id"><input value='' type='text'></td>     <td style="width:100px"><input value='' type='text'></td>     <td style="width:100px"><input value='' type='text'></td>     <td style="width:200px" id="a"><a href="#" id="save_btn">保存</a>     <a href="#" id="edit_btn" style="display:none">修改</a>     <a href="#" id="del_btn">刪除</a></td>   </tr>   </tbody>   <tbody id="show_tbody">   <tr id="trr" >     <td style="width:100px" id="no_id">1</td>     <td style="width:100px">小王</td>     <td style="width:100px">3000</td>     <td style="width:200px" id="a"><a href="#" id="save_btn" style="display:none">保存</a>     <a href="#" id="edit_btn">修改</a>     <a href="#" id="del_btn">刪除</a></td>   </tr>   <tr id="trr">     <td style="width:100px" id="no_id">2</td>     <td style="width:100px">小李</td>     <td style="width:100px">4000</td>     <td style="width:200px" id="a"><a href="#" id="save_btn" style="display:none">保存</a>     <a href="#" id="edit_btn">修改</a>     <a href="#" id="del_btn">刪除</a></td>   </tr>   <tr id="trr">     <td style="width:100px" id="no_id">3</td>     <td style="width:100px">小張</td>     <td style="width:100px">5000</td>     <td style="width:200px" id="a"><a href="#" id="save_btn" style="display:none">保存</a>     <a href="#" id="edit_btn">修改</a>     <a href="#" id="del_btn">刪除</a></td>   </tr>   <tr id="trr">     <td style="width:100px" id="no_id">4</td>     <td style="width:100px">小趙</td>     <td style="width:100px">6000</td>     <td style="width:200px" id="a"><a href="#" id="save_btn" style="display:none">保存</a>     <a href="#" id="edit_btn">修改</a>     <a href="#" id="del_btn">刪除</a></td>   </tr>   </tbody> </table> </body> </html> 

jQuery的代碼如下

$(document).ready(function(){   var tb = $("#tb");      //添加   $("#add_btn").click(function(){     var hideTr = $("#hide_tbody",tb).children().first();     var newTr = hideTr.clone().show();     $("#show_tbody",tb).append(newTr);   });      //保存   $("#save_btn",tb).die('click').live('click',function(){       var tr = $(this).parent().parent();     $("input[type='text']",tr).each(function(i,el){       el = $(el);       el.parent().text(el.val());       el.remove();     });     $("#save_btn",tr).hide();     $("#edit_btn",tr).show();   });      //修改   $("#edit_btn",tb).die('click').live('click',function(){     var tr = $(this).parent().parent();     $("td:not('#a')",tr).each(function(i,el){       el = $(el);       var html = "<input value='"+el.text()+"' type='text'>";       el.html(html);     });     $("#edit_btn",tr).hide();     $("#save_btn",tr).show();   });      //刪除   $("#del_btn",tb).die('click').live('click',function(){     $(this).parent().parent().remove();   });      //查詢   $("#search_btn").click(function(){     var key = $("#Ktext").val();     var sbody = $("#show_tbody");     var trr = $("#trr",sbody);     var keyword = $("#no_id",sbody).text();     for(var i = 0; i < keyword.length;i++)     {     if(keyword[i]== key[0]){       trr.eq(i).show();     }else{       trr.eq(i).hide();     }     }   });   //返回   $("#back_btn").click(function(){     var sbody = $("#show_tbody");     $("#trr",sbody).show();      }); }); 

雖然有點(diǎn)簡(jiǎn)陋不過(guò)還是蠻實(shí)用的。
功能展示如下





其中查詢功能是按照ID來(lái)進(jìn)行查詢的,點(diǎn)返回后可以復(fù)原數(shù)據(jù)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上思县| 朝阳县| 舟山市| 岐山县| 钟祥市| 即墨市| 常宁市| 衢州市| 绥滨县| 延津县| 象州县| 长寿区| 福建省| 永修县| 进贤县| 民乐县| 衡东县| 松江区| 右玉县| 黄平县| 济南市| 澳门| 大英县| 镶黄旗| 筠连县| 马尔康县| 射阳县| 丹寨县| 萨嘎县| 称多县| 香港| 册亨县| 民丰县| 墨玉县| 永仁县| 呈贡县| 连江县| 疏勒县| 纳雍县| 康保县| 余江县|