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 相关文章推荐
Javascript 同时提交多个Web表单的方法
Feb 19 Javascript
jQuery UI AutoComplete 使用说明
Jun 20 Javascript
图片动画横条广告带上下滚动的JS代码
Oct 25 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
Aug 30 Javascript
清除输入框内的空格
Dec 21 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
Jul 11 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
Oct 09 Javascript
vue-cli中vue本地实现跨域调试接口
Jan 16 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
Nov 12 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函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
php中上传文件的的解决方案
2018/09/25 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
JQuery中使用on方法绑定hover事件实例
2014/12/09 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
js实现轮播图特效
2020/05/28 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
用Python的Django框架编写从Google Adsense中获得报表的应用
2015/04/17 Python
剖析Python的Twisted框架的核心特性
2016/05/25 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
如何利用Python写个坦克大战
2020/11/18 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
市场营销专业个人自荐信格式
2013/09/21 职场文书
司机辞职报告范文
2014/01/20 职场文书
道路交通安全实施方案
2014/03/12 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
企业员工辞职信范文
2015/05/12 职场文书
值班管理制度范本
2015/08/06 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
使用python求解迷宫问题的三种实现方法
2022/03/17 Python