AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

jQuery实现的可编辑表格完整实例

51自学网 http://www.wanshiok.com
jQuery,可编辑,表格

本文实例讲述了jQuery实现的可编辑表格。分享给大家供大家参考,具体如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html> <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  <title>可编辑表格</title>   <script type = "text/javascript" src="jquery-1.7.2.min.js"></script>  <style type = "text/css">   body{    background:#c0c0c0;   }   #tab{    border-collapse:collapse;   }   #tab td{    width:50px;    height:18px;    border:1px solid;    text-align:center;   }  </style>  <script type = "text/javascript">   $(function(){    var tds = $("#tab tr td");    editeTable(tds);   });   function editeTable(tds){    tds.click(function(){     var td=$(this);     var oldText=td.text();     var input=$("<input type='text' value='"+oldText+"'/>");     td.html(input);     input.click(function(){      return false;     });     input.css("border-width","1px");     input.css("font-size","12px");     input.css("text-align","center");     input.css("width","0px");     input.width(td.width());     input.trigger("focus").trigger("select");     input.blur(function(){      td.html(oldText);     });     input.keyup(function(event){      var keyEvent=event || window.event;      var key=keyEvent.keyCode;      var input_blur=$(this);      switch(key)      {       case 13:        var newText=input_blur.val();        td.html(newText);        changeCurrConAttrByTable(currTableId);       break;       case 27://按下esc键,取消修改,把文本框变成文本        td.html(oldText);       break;      }     });    });   };  </script> </head> <body>  <table id = "tab">   <tr>    <td>1</td><td>1</td><td>1</td><td>1</td><td>1</td>   </tr>   <tr>    <td>1</td><td>1</td><td>1</td><td>1</td><td>1</td>   </tr>   <tr>    <td>1</td><td>1</td><td>1</td><td>1</td><td>1</td>   </tr>   <tr>    <td>1</td><td>1</td><td>1</td><td>1</td><td>1</td>   </tr>   <tr>    <td>1</td><td>1</td><td>1</td><td>1</td><td>1</td>   </tr>  </table> </body></html>

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery表格(table)操作技巧汇总》、《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结

希望本文所述对大家jQuery程序设计有所帮助。


jQuery,可编辑,表格  
上一篇:对jQuary选择器的全面总结  下一篇:jQuery文件上传控件 Uploadify 详解