最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery實(shí)現(xiàn)可編輯的表格實(shí)例講解(2)

 更新時間:2015年09月17日 14:44:31   作者:yjjm1990  
這篇文章主要內(nèi)容是JQuery實(shí)現(xiàn)可編輯的表格實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了jQuery實(shí)現(xiàn)可編輯表格的具體代碼,供大家參考,具體內(nèi)容如下

我們最終要達(dá)到的效果如下:

當(dāng)單擊學(xué)號列的時候,可以進(jìn)行編輯:

當(dāng)單擊ESC的時候,操作取消,當(dāng)單擊回車的時候,修改生效(沒有與后臺交互)
頁面代碼如下(asp.net):

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="EditTable.aspx.cs" Inherits="EditTable" %> 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
 <title></title> 
 <link href="css/eidtTable.css" rel="stylesheet" type="text/css" /> 
 <script src="js/jquery-1.9.1.min.js" type="text/javascript"></script> 
 <script src="js/eidtTable.js" type="text/javascript"></script> 
</head> 
<body> 
 <form id="form1" runat="server"> 
 <div> 
 <table> 
 <thead> 
 <tr> 
 <th colspan="2">可編輯的表格</th> 
 </tr> 
 </thead> 
 <tbody> 
 <tr> 
 <th>學(xué)號</th> 
 <th>姓名</th> 
 </tr> 
 <tr> 
 <td class="editTd">00001</td> 
 <td>小明</td> 
 </tr> 
 <tr> 
 <td class="editTd">00001</td> 
 <td>小明</td> 
 </tr> 
 <tr> 
 <td class="editTd">00001</td> 
 <td>小明</td> 
 </tr> 
 <tr> 
 <td class="editTd">00001</td> 
 <td>小明</td> 
 </tr> 
 </tbody> 
 </table> 
 </div> 
 </form> 
</body> 
</html> 

CSS(eidtTable.css)

table 
{ 
 border:1px solid black; 
 border-collapse:collapse; 
 width:500px; 
 } 
table th 
{ 
 border:1px solid black; 
 width:50%; 
 } 
table td 
{ 
 border:1px solid black; 
 width:50px; 
 } 
tbody th 
{ 
 background-color:#A3BAE9 
 }

JS(eidtTable.js):

/// <reference path="jquery-1.9.1.min.js" /> 
 
//$(document).ready(function () { 
// alert('test'); 
//}); 
 
//簡便的寫法 
$(function () { 
 $("tr:odd").css("background-color", "#ECE9D8"); 
 var objTd = $(".editTd"); 
 
 objTd.click(function () { 
 var text = $(this).html(); 
 var objThisTd = $(this); 
 
 //解決點(diǎn)擊文本框和td中間的空隙還是會出問題 這個問題 
 if (objThisTd.children("input").length > 0) { 
 return false; 
 } 
 
 var inputText = $("<input value='test' type='text'/>"); 
 
 inputText.width(objTd.width()).css("font-size", "16px").css("background-color", objTd.css("background-color")).css("border-width", "0").val(text); 
 
 objThisTd.html(""); 
 inputText.appendTo(objThisTd); 
 
 inputText.trigger("focus").trigger("select"); 
 
 inputText.click(function () { 
 return false; 
 }); 
 
 //這里采用的keydown事件,我試過用keyup事件無法屏蔽瀏覽器的回車頁面提交事件 
 inputText.keydown(function (event) { 
 //alert(event.keyCode); 
 var keycode = event.which; 
 if (keycode == 13) { 
 objThisTd.html($(this).val()); 
 //return false; 
 } 
 if (keycode == 27) { 
 objThisTd.html(text); 
 } 
 }); 
 }); 
 
 
}); 

以上就是實(shí)現(xiàn)可編輯的表格全部代碼,希望大家可以仔細(xì)研究,應(yīng)用到自己的網(wǎng)站上。

相關(guān)文章

最新評論

浦北县| 兰考县| 宁武县| 嘉鱼县| 崇礼县| 涟源市| 犍为县| 万宁市| 云梦县| 韶山市| 东乡县| 南乐县| 海盐县| 万年县| 光山县| 嘉兴市| 勃利县| 油尖旺区| 穆棱市| 宜兰县| 凉城县| 同心县| 尖扎县| 宁强县| 龙州县| 壶关县| 淳化县| 竹溪县| 卢龙县| 新蔡县| 南涧| 淮北市| 邯郸县| 阳信县| 沈阳市| 宁明县| 新平| 上杭县| 神木县| 哈巴河县| 江津市|