亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery實現可以編輯的表格實例詳解【附demo源碼下載】

2019-11-20 09:31:53
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery實現可以編輯的表格。分享給大家供大家參考,具體如下:

今天小編主要給大家講解一下,如何利用jQuery+js+css實現表格的編輯。接下來,小編就簡單總結一下如何實現這個小例子。

第一步:編寫html代碼,代碼如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html>  <head>    <title>JQuery實例2:可以編輯的表格</title>    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    <link type="text/css" rel="stylesheet" href="css/editTable.css" />    <script type="text/javascript" src="js/jquery.js"></script>    <script type="text/javascript" src="js/editTable.js"></script>  </head>  <body>    <table>      <thead>        <tr>          <th colspan="2">鼠標點擊表格項就可以編輯</th>        </tr>      </thead>      <tbody>        <tr>          <th>學號</th>          <th>姓名</th>        </tr>        <tr>          <td>000001</td>          <td>張三</td>        </tr>        <tr>          <td>000002</td>          <td>李四</td>        </tr>        <tr>          <td>000003</td>          <td>王五</td>        </tr>        <tr>          <td>000004</td>          <td>趙六</td>        </tr>      </tbody>    </table>  </body></html>

分析一下上面的代碼,我們很容易看出來table中可以包含thead和tbody,表頭的內容可以放到th中,我們來運行一下,看看我們的效果:

從上面的運行效果來看,我們很容易看出來,這個表格的基本輪廓已經顯示出來,但是似乎少了些許味道,接著,我們來設置一下表格的樣式,我們來編寫css的代碼,如下所示:

table {  border: 1px solid black;  /*修正單元格之間的邊框不能合并*/  border-collapse: collapse;  width: 400px;}table td {  border: 1px solid black;  width: 50%;}table th {  border: 1px solid black;  width: 50%;}tbody th {  background-color: #A3BAE9;}

分析一下上面的代碼,table{}這種寫法稱作為標簽選擇器,可以對整個頁面所有的table產生影響;table td{}這種寫法表示的是table中包含的所有td;可以通過broder-collapse:collapse這種方式來使表格中的單元格邊框合并。接著,我們連運行一下,看看運行的效果:

上述的運行效果,已經非常接近我們需要實現的效果了,但是還是欠點火候,還是不能都編輯,接著,js里面的代碼,相應的,在js中我們也要建立兩個文件,一個jquery一個editTable,鑒于jquery的代碼較多,所以小編已經上傳相關資源,有需要的小伙伴可以下載文末鏈接,接著,我們來編寫ueditTable的代碼,來給整理頁面添加行為能力:

//需要首先通過Javascript來解決內容部分奇偶行的背景色不同//$(document).ready(function(){////});//簡化的ready寫法$(function(){  //找到表格的內容區域中所有的奇數行  //使用even是為了把通過tbody tr返回的所有tr元素中,在數組里面下標是偶數的元素返回,因為這些元素,實際上才是我們期望的tbody里面的奇數行  $("tbody tr:even").css("background-color","#ECE9D8");  //我們需要找到所有的學號單元格  var numTd = $("tbody td:even");  //給這些單元格注冊鼠標點擊的事件  numTd.click(function() {    //找到當前鼠標點擊的td,this對應的就是響應了click的那個td    var tdObj = $(this);    if (tdObj.children("input").length > 0) {      //當前td中input,不執行click處理      return false;    }    var text = tdObj.html();    //清空td中的內容    tdObj.html("");    //創建一個文本框    //去掉文本框的邊框    //設置文本框中的文字字體大小是16px    //使文本框的寬度和td的寬度相同    //設置文本框的背景色    //需要將當前td中的內容放到文本框中    //將文本框插入到td中    var inputObj = $("<input type='text'>").css("border-width","0")      .css("font-size","16px").width(tdObj.width())      .css("background-color",tdObj.css("background-color"))      .val(text).appendTo(tdObj);    //是文本框插入之后就被選中    inputObj.trigger("focus").trigger("select");    inputObj.click(function() {      return false;    });    //處理文本框上回車和esc按鍵的操作    inputObj.keyup(function(event){      //獲取當前按下鍵盤的鍵值      var keycode = event.which;      //處理回車的情況      if (keycode == 13) {        //獲取當當前文本框中的內容        var inputtext = $(this).val();        //將td的內容修改成文本框中的內容        tdObj.html(inputtext);      }      //處理esc的情況      if (keycode == 27) {        //將td中的內容還原成text        tdObj.html(text);      }    });  });});

運行效果如下:

完整實例代碼點擊此處本站下載

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery form操作技巧匯總》、《jQuery常用插件及用法總結》、《jQuery操作json數據技巧匯總》、《jQuery擴展技巧總結》、《jQuery拖拽特效與技巧總結》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.亚洲成人| 成人久久18免费网站图片| 亚洲国产97在线精品一区| 欧美成aaa人片在线观看蜜臀| 亚洲精品一区久久久久久| 国产综合在线观看视频| 国产第一区电影| 国产亚洲免费的视频看| 亚洲国产精品成人精品| 在线亚洲午夜片av大片| 亚洲免费影视第一页| 久久电影一区二区| 亚洲精品一区二区三区不| 亚洲一区二区久久久久久久| 亚洲资源在线看| 欧美国产日韩一区| 岛国av在线不卡| 色青青草原桃花久久综合| 91在线观看欧美日韩| 久久久国产在线视频| 国产一区二区在线免费视频| 日韩精品在线私人| 日韩av综合网站| 中文字幕亚洲欧美在线| 国产成人精品一区二区在线| 久久影视三级福利片| 国产热re99久久6国产精品| 日韩欧美中文字幕在线观看| 久久久国产91| 久久夜色精品国产亚洲aⅴ| 欧美大片免费观看| 久久99久久久久久久噜噜| 亚洲一区二区三区xxx视频| 日韩欧美亚洲范冰冰与中字| 青青草一区二区| 三级精品视频久久久久| 高清一区二区三区四区五区| 日韩国产高清污视频在线观看| 亚洲国产成人在线播放| 欧美成人在线免费| 亚洲福利视频久久| 国产精品亚发布| 日韩亚洲精品电影| 不卡av在线网站| 81精品国产乱码久久久久久| 亚洲精品国产福利| 国产精品视频免费在线观看| 亚洲午夜色婷婷在线| 国内外成人免费激情在线视频网站| 精品爽片免费看久久| 亚洲人成77777在线观看网| 国产一区二区三区视频免费| 欧美午夜女人视频在线| 中文字幕亚洲无线码在线一区| 日韩一二三在线视频播| 欧美国产视频一区二区| 欧美一级淫片播放口| 麻豆一区二区在线观看| 欧美电影免费观看高清完整| 九九久久久久99精品| 黄色一区二区在线观看| 91在线观看免费观看| 亚洲一区二区三区乱码aⅴ| 78m国产成人精品视频| 欧美激情三级免费| 日韩在线视频观看正片免费网站| 性视频1819p久久| 亚洲第一av网站| 久久久人成影片一区二区三区观看| 黑人精品xxx一区一二区| 亚洲欧美日韩中文视频| 亚洲色图校园春色| 亚洲精品xxx| 91在线高清视频| 亚洲视频电影图片偷拍一区| 亚洲欧美日韩精品| 国模gogo一区二区大胆私拍| 成人免费观看49www在线观看| 中文字幕国产亚洲2019| 亚洲精品久久在线| 精品日韩视频在线观看| 91精品视频在线| 日本三级韩国三级久久| 国产丝袜高跟一区| 欧美亚洲成人xxx| 国内揄拍国内精品少妇国语| 日本免费一区二区三区视频观看| 中文字幕最新精品| 欧美福利视频网站| 国产视频精品免费播放| 精品动漫一区二区| 97在线看免费观看视频在线观看| 亚洲国产成人在线视频| 久久夜色精品国产亚洲aⅴ| 欧美午夜片欧美片在线观看| 亚洲午夜精品久久久久久久久久久久| 青青草一区二区| 成人在线小视频| 久久成人一区二区| 91精品综合视频| 亚洲第一视频网站| 色七七影院综合| 91亚洲国产成人久久精品网站| 国产精品igao视频| 18性欧美xxxⅹ性满足| 日本午夜在线亚洲.国产| 国产精品69久久久久| 在线视频欧美日韩| 国产97人人超碰caoprom| 日韩av电影中文字幕| 国产午夜精品视频| 欧美一级大片视频| 国产精品丝袜久久久久久高清| 91精品国产91久久| 91禁国产网站| 日本久久久久久| 亚洲第一色中文字幕| 国产精品无码专区在线观看| 亚洲国产另类 国产精品国产免费| 欧美性受xxxx黑人猛交| 狠狠躁夜夜躁人人爽超碰91| 九九热最新视频//这里只有精品| 日韩亚洲成人av在线| 国产91在线播放九色快色| 日韩精品在线看| 亚洲石原莉奈一区二区在线观看| 亚洲精品乱码久久久久久金桔影视| 在线日韩av观看| 日韩精品久久久久| 91精品国产综合久久香蕉最新版| 日韩电影免费观看中文字幕| 尤物tv国产一区| 精品久久久中文| 国产精品久久久久999| 久久久精品一区二区三区| 欧美一级淫片播放口| 欧美裸体xxxx极品少妇| 久久久免费av| 国产日韩欧美在线播放| 91视频-88av| 日本精品免费观看| 成人午夜激情免费视频| xvideos亚洲| 国产精品女主播| 亚洲欧美在线一区二区| 国产欧美久久久久久| 亚洲欧美日韩爽爽影院| 亚洲美女在线看| 欧美高清视频在线| 97久久超碰福利国产精品…| 欧美在线性视频| 国产成人aa精品一区在线播放| 久久中文字幕在线视频| 91精品免费久久久久久久久| 91精品国产色综合久久不卡98口| 欧美激情精品久久久久久| 成人福利视频网| 亚洲第一福利网| 国产精品久久国产精品99gif| 91精品国产色综合久久不卡98口| 欧美精品在线极品| 精品久久久久久国产91| 亚洲成人动漫在线播放| 久久躁狠狠躁夜夜爽|