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 相关文章推荐
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
Dec 20 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
May 03 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
Jun 04 Javascript
详解JavaScript中数组的reduce方法
Dec 02 Javascript
Bootstrap Table使用整理(五)之分页组合查询
Jun 09 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
Nov 21 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
Nov 23 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
Nov 09 Javascript
es6函数之箭头函数用法实例详解
Apr 25 Javascript
在vue中created、mounted等方法使用小结
Jul 21 Javascript
springboot+vue实现文件上传下载
Nov 17 Vue.js
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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
php基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
php仿discuz分页效果代码
2008/10/02 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
Python批量创建迅雷任务及创建多个文件
2016/02/13 Python
python自定义异常实例详解
2017/07/11 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
python异常触发及自定义异常类解析
2019/08/06 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
大学生职业生涯规划书前言
2014/01/09 职场文书
同学会邀请书大全
2014/01/12 职场文书
升学宴主持词
2014/04/02 职场文书
本科毕业生自荐信
2014/05/26 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
组织生活会发言材料
2014/12/15 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers