最近要處理一些前端的工作,重新學(xué)習(xí)了一下jQuery,感覺還是那么的鋒利?。。?!
創(chuàng)新互聯(lián)公司專注于塔河企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站建設(shè)。塔河網(wǎng)站建設(shè)公司,為塔河等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
總結(jié)了一下對table的增刪改查,寫一篇留著以后自己recode。
1.首先我自己寫了一個簡單的div布局。
2.實現(xiàn)幾個用標簽做的按鈕的功能 分別是新增 修改 刪除 查詢和返回。
代碼如下
html+css(原諒我寫在一起吧。。畢竟渲染不是我的強項)
測試數(shù)據(jù) 新增 查詢 返回
ID | Name | salary | 功能 |
---|---|---|---|
保存 修改 刪除 | |||
1 | 小王 | 3000 | 保存 修改 刪除 |
2 | 小李 | 4000 | 保存 修改 刪除 |
3 | 小張 | 5000 | 保存 修改 刪除 |
4 | 小趙 | 6000 | 保存 修改 刪除 |
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 = ""; 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(); }); });
雖然有點簡陋不過還是蠻實用的。
功能展示如下
其中查詢功能是按照ID來進行查詢的,點返回后可以復(fù)原數(shù)據(jù)。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。