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 相关文章推荐
jquery 操作两个select实现值之间的互相传递
Mar 07 Javascript
$(document).ready(function() {})不执行初始化脚本
Jun 19 Javascript
js中的getAttribute方法使用示例
Aug 01 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
Aug 10 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
Oct 09 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
Apr 08 Javascript
vue-content-loader内容加载器的使用方法
Aug 05 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
Sep 05 Javascript
微信小程序实现选项卡效果
Nov 06 Javascript
vue插槽slot的简单理解与用法实例分析
Mar 14 Javascript
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
JS前端可扩展的低代码UI框架Sunmao使用详解
Jul 23 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引用效率问题分析
2012/03/23 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
Yii2前后台分离及migrate使用(七)
2016/05/04 PHP
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
python pytest进阶之fixture详解
2019/06/27 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
Pycharm安装python库的方法
2020/11/24 Python
美国婴儿用品及配件购买网站:Munchkin
2019/04/03 全球购物
夜大毕业自我鉴定
2013/10/11 职场文书
文员岗位职责
2013/11/09 职场文书
法制宣传标语集锦
2014/06/25 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
单位证明范文
2015/06/18 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书