JQuery實現(xiàn)可直接編輯的表格
本文實例講述了JQuery實現(xiàn)可直接編輯的表格。分享給大家供大家參考。具體分析如下:
功能:
創(chuàng)建一個表格,用戶單擊某個單元格后,可以直接修改單元格文本。
在編輯狀態(tài)下,用戶可按回車鍵確認修改,按ESC鍵撤銷修改。
效果如下圖:
思路:
當用戶點擊某個單元格后,立即向該單元格內(nèi)插入一個文本框,將它的寬、高都設置成與單元格相的數(shù)值。用戶確認輸入后,清空該單元格內(nèi)的所有HTML代碼,然后把內(nèi)容設置為用戶剛剛輸入的文本。
HTML代碼:
<table align="center"> <tr> <td>學號</td> <td>姓名</td> </tr> <tr> <td>001</td> <td>dog</td> </tr> <tr> <td>002</td> <td>cat</td> </tr> <tr> <td>003</td> <td>pig</td> </tr> </table>
JavaScript代碼:
$(function(){ $("td").click(function(event){ //td中已經(jīng)有了input,則不需要響應點擊事件 if($(this).children("input").length > 0) return false; var tdObj = $(this); var preText = tdObj.html(); //得到當前文本內(nèi)容 var inputObj = $("<input type='text' />"); //創(chuàng)建一個文本框元素 tdObj.html(""); //清空td中的所有元素 inputObj .width(tdObj.width()) //設置文本框寬度與td相同 .height(tdObj.height()) .css({border:"0px",fontSize:"17px",font:"宋體"}) .val(preText) .appendTo(tdObj) //把創(chuàng)建的文本框插入到tdObj子節(jié)點的最后 .trigger("focus") //用trigger方法觸發(fā)事件 .trigger("select"); inputObj.keyup(function(event){ if(13 == event.which) //用戶按下回車 { var text = $(this).val(); tdObj.html(text); } else if(27 == event.which) //ESC鍵 { tdObj.html(preText); } }); //已進入編輯狀態(tài)后,不再處理click事件 inputObj.click(function(){ return false; }); }); });
希望本文所述對大家的jQuery程序設計有所幫助。
- jQuery一步一步實現(xiàn)跨瀏覽器的可編輯表格,支持IE、Firefox、Safari、Chrome、Opera
- 用Jquery實現(xiàn)可編輯表格并用AJAX提交到服務器修改數(shù)據(jù)
- jquery學習筆記二 實現(xiàn)可編輯的表格
- jQuery EasyUI中對表格進行編輯的實現(xiàn)代碼
- 基于PHP+Jquery制作的可編輯的表格的代碼
- editable.js 基于jquery的表格的編輯插件
- jQuery(非HTML5)可編輯表格實現(xiàn)代碼
- jQuery仿Excel表格編輯功能的實現(xiàn)代碼
- 利用jQuery實現(xiàn)可以編輯的表格
- 基于JQuery制作可編輯的表格特效
- jQuery實現(xiàn)拖動調整表格單元格大小的代碼實例
- JQuery動態(tài)添加和刪除表格行的方法
- jquery實現(xiàn)表格本地排序的方法
- 原生JS和JQuery動態(tài)添加、刪除表格行的方法
- JQuery通過AJAX從后臺獲取信息顯示在表格上并支持行選中
- jQuery實現(xiàn)可編輯的表格實例講解(2)
- jQuery+PHP實現(xiàn)可編輯表格字段內(nèi)容并實時保存
相關文章
jQuery Ajax方法調用 Asp.Net WebService 的詳細實例代碼
我在這里將jQuery Ajax 調用Aspx.Net WebService 的幾個常用的方法做了一個整理,提供給正在找這方面內(nèi)容的博友,希望能給學習jQuery的朋友一點幫助,可以直接復制代碼運行。2011-04-04jQuery插件FusionCharts實現(xiàn)的MSBar2D圖效果示例【附demo源碼】
這篇文章主要介紹了jQuery插件FusionCharts實現(xiàn)的MSBar2D圖效果,結合實例形式分析了jQuery使用FusionCharts插件結合xml數(shù)據(jù)載入實現(xiàn)繪制MSBar2D圖的相關實現(xiàn)技巧,并附帶demo源碼供讀者下載,需要的朋友可以參考下2017-03-03jQuery ajax仿Google自動提示SearchSuggess功能示例
這篇文章主要介紹了jQuery ajax仿Google自動提示SearchSuggess功能,結合實例形式較為詳細的分析了jQuery結合ajax與.net后臺調用sql數(shù)據(jù)庫實現(xiàn)搜索自動提示相關操作技巧,需要的朋友可以參考下2019-03-03JQuery Ajax WebService傳遞參數(shù)的簡單實例
下面小編就為大家?guī)硪黄狫Query Ajax WebService傳遞參數(shù)的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11得到jQuery detach()后節(jié)點中的某個值實現(xiàn)代碼
需要jQuery -detach 后的dom 結構或某個值,如何獲取到呢?一直困惑著我們,不過本文將為大家解開疑惑,感興趣的朋友可以了解下,或許本文對你有所幫助2013-02-02