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


Posted in Javascript onJune 20, 2016

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
基于JQuery的访问WebService的代码(可访问Java[Xfire])
Nov 19 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
Apr 12 Javascript
判断及设置浏览器全屏模式
Apr 20 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
用AngularJS来实现监察表单按钮的禁用效果
Nov 02 Javascript
使用D3.js制作图表详解
Aug 13 Javascript
关于Vue.nextTick()的正确使用方法浅析
Aug 25 Javascript
详解vue渲染函数render的使用
Dec 12 Javascript
OpenLayers3实现地图显示功能
Sep 25 Javascript
JavaScript canvas实现跟随鼠标移动小球
Feb 09 Javascript
vue实现无缝轮播效果(跑马灯)
May 14 Vue.js
详解jQuery的核心函数和事件处理
Feb 18 jQuery
jQuery文件上传控件 Uploadify 详解
Jun 20 #Javascript
javascript js 操作数组 增删改查的简单实现
Jun 20 #Javascript
浅谈JavaScript中数组的增删改查
Jun 20 #Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
Jun 20 #Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
Jun 20 #Javascript
javascript实现随机生成DIV背景色
Jun 20 #Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 #Javascript
You might like
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
React组件的三种写法总结
2017/01/12 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
小程序日历控件使用方法详解
2018/12/29 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
获取python文件扩展名和文件名方法
2018/02/02 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
python设置随机种子实例讲解
2019/09/12 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
财产公证书
2014/04/10 职场文书
活动总结报告怎么写
2014/07/03 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python