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 相关文章推荐
获取select元素被选中的文本内容的js代码
Jan 29 Javascript
jQuery打印指定区域Html页面并自动分页
Jul 04 Javascript
JavaScript常用验证函数实例汇总
Nov 25 Javascript
AngularJS 面试题集锦
Sep 06 Javascript
Js动态设置rem来实现移动端字体的自适应代码
Oct 14 Javascript
js无提示关闭浏览器窗口的两种方法分析
Nov 06 Javascript
JavaScript实现鼠标点击导航栏变色特效
Feb 08 Javascript
js实现时间轴自动排列效果
Mar 09 Javascript
微信小程序实现左右联动的实战记录
Jul 05 Javascript
解决vue的 v-for 循环中图片加载路径问题
Sep 03 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
Oct 29 Javascript
详解 javascript对象创建模式
Oct 30 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
javascript的几种写法总结
2016/09/30 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python修改Excel数据的实例代码
2013/11/01 Python
Python基本语法经典教程
2016/03/11 Python
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
python实现kNN算法
2017/12/20 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
python pycharm的安装及其使用
2019/10/11 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
python try...finally...的实现方法
2020/11/25 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
优秀经理事迹材料
2014/02/01 职场文书
初中家长寄语
2014/04/02 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
运动会入场口号
2014/06/07 职场文书
啦啦队口号大全
2014/06/16 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
公司奖励通知
2015/04/21 职场文书
中学教师教学工作总结
2015/08/13 职场文书
新手初学Java网络编程
2021/07/07 Java/Android
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
MySQL慢查询优化解决问题
2022/03/17 MySQL