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 字符串连接性能优化
Dec 20 Javascript
Script的加载方法小结
Jan 12 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
Oct 12 Javascript
图片上传判断及预览脚本的效果实例
Aug 07 Javascript
jquery mobile changepage的三种传参方法介绍
Sep 13 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
基于javascript实现随机颜色变化效果
Jan 14 Javascript
js实现日历的简单算法
Jan 24 Javascript
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
详解KOA2如何手写中间件(装饰器模式)
Oct 11 Javascript
JS module的导出和导入的实现代码
Feb 25 Javascript
jQuery实现B2B网站后台管理系统侧导航
Jul 08 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
php中调用其他系统http接口的方法说明
2014/02/28 PHP
php生成随机颜色的方法
2014/11/13 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
js 设置选中行的样式的实现代码
2010/05/24 Javascript
brook javascript框架介绍
2011/10/10 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
详解【python】str与json类型转换
2019/04/29 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
Python批量启动多线程代码实例
2020/02/18 Python
appium+python adb常用命令分享
2020/03/06 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
幼儿园中班下学期评语
2014/04/18 职场文书
环保建议书600字
2014/05/14 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
升职自荐书
2019/05/09 职场文书
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL