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 相关文章推荐
js新闻滚动 js如何实现新闻滚动效果
Jan 07 Javascript
JS 实现Table相同行的单元格自动合并示例代码
Aug 27 Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
JS画线(实例代码)
Nov 20 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
Nov 24 Javascript
CSS3 media queries结合jQuery实现响应式导航
Sep 30 Javascript
bootstrap laydate日期组件使用详解
Jan 04 Javascript
浅谈vuex 闲置状态重置方案
Jan 04 Javascript
微信小程序登录态和检验注册过没的app.js写法
May 22 Javascript
深入了解响应式React Native Echarts组件
May 29 Javascript
微信小程序canvas动态时钟
Oct 22 Javascript
javascript实现拼图游戏
Jan 29 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
中篇:安装及配置PHP
2006/12/13 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
prototype Element学习笔记(篇二)
2008/10/26 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
js 窗口抖动示例
2013/09/04 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
axios学习教程全攻略
2017/03/26 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
BONIA波尼亚新加坡官网:皮革手袋,鞋类和配件
2016/08/25 全球购物
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
一份Java笔试题
2012/02/21 面试题
毕业自我评价范文
2013/11/17 职场文书
小学生寒假家长评语
2014/04/16 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
家庭经济困难证明
2015/06/23 职场文书