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 相关文章推荐
静态页面的值传递(三部曲)
Sep 25 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
Apr 22 Javascript
js检查页面上有无重复id的实现代码
Jul 17 Javascript
Javascript控制页面链接在新窗口打开具体方法
Aug 16 Javascript
jQuery实现隔行背景色变色
Nov 24 Javascript
angularjs的一些优化小技巧
Dec 06 Javascript
AngularJs 指令详解及示例代码
Sep 01 Javascript
Angular.js中用ng-repeat-start实现自定义显示
Oct 18 Javascript
vue-cli如何添加less 以及sass
Jul 06 Javascript
js实现鼠标拖拽多选功能示例
Aug 01 Javascript
JS原生数据双向绑定实现代码
Aug 14 Javascript
JS实现可以用键盘方向键控制的动画
Dec 11 Javascript
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
php访问查询mysql数据的三种方法
2006/10/09 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
Python代码解决RenderView窗口not found问题
2016/08/28 Python
pip命令无法使用的解决方法
2018/06/12 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
python web框架 django wsgi原理解析
2019/08/20 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
护士自我鉴定
2013/10/23 职场文书
法警的竞聘演讲稿
2014/01/02 职场文书
培训主管岗位职责
2014/02/01 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
现金出纳岗位职责
2014/03/15 职场文书
大学生学期自我鉴定
2014/03/19 职场文书
党员群众路线承诺书
2014/05/20 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
贫困证明怎么写
2015/06/16 职场文书