jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】


Posted in Javascript onAugust 01, 2016

本文实例讲述了jQuery实现点击表格单元格就可以编辑内容的方法。分享给大家供大家参考,具体如下:

运行效果截图如下:

jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery表格可编辑修改表格里面的数值</title>
<meta name="description" content="jquery表格特效制作jquery表格可编辑任意修改里面的数值" />
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
  $('table td').click(function(){
    if(!$(this).is('.input')){
      $(this).addClass('input').html('<input type="text" value="'+ $(this).text() +'" />').find('input').focus().blur(function(){
        $(this).parent().removeClass('input').html($(this).val() || 0);
      });
    }
  }).hover(function(){
    $(this).addClass('hover');
  },function(){
    $(this).removeClass('hover');
  });
});
</script>
<style type="text/css">
/* page styles */
body{font-family:"Segoe UI", Frutiger,Tahoma,Helvetica,"Helvetica Neue", Arial, sans-serif;font-size:62.5%;}
table{border-collapse:collapse;}
td, th{text-align:center;border:1px solid #ddd;padding:2px 5px;}
caption{margin:0 0 .5em;font-weight:bold;}
/*demo styles*/
table{width:500px;height:200px;margin-left:30px;}
td, th{font-size:1.2em;padding:2px;width:13%;}
th{background-color:#f4f4f4;}
caption{font-size:1.5em;}
table{float:left;margin:40px 40px 0 0;}
.demo{width:500px;margin:0 auto;}
/* input */
td input{border:1px solid orange;background:yellow;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;padding:8px 0;text-align:center;width:60px;margin:-17px 0 0 4px;font-size:1.4em;}
td.input{ padding:0;position:relative;}
td.hover{background:#eee;}
</style>
</head>
<body>
<div class="demo">
  <table>
    <caption>2009年员工产品销售走势图</caption>
    <thead>
      <tr>
        <td></td>
        <th scope="col">food</th>
        <th scope="col">auto</th>
        <th scope="col">household</th>
        <th scope="col">furniture</th>
        <th scope="col">kitchen</th>
        <th scope="col">bath</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <th scope="row">Mary</th>
        <td>190</td>
        <td>160</td>
        <td>40</td>
        <td>120</td>
        <td>30</td>
        <td>70</td>
      </tr>
      <tr>
        <th scope="row">Tom</th>
        <td>3</td>
        <td>40</td>
        <td>30</td>
        <td>45</td>
        <td>35</td>
        <td>49</td>
      </tr>
      <tr>
        <th scope="row">Brad</th>
        <td>10</td>
        <td>180</td>
        <td>10</td>
        <td>85</td>
        <td>25</td>
        <td>79</td>
      </tr>
      <tr>
        <th scope="row">Kate</th>
        <td>40</td>
        <td>80</td>
        <td>90</td>
        <td>25</td>
        <td>15</td>
        <td>119</td>
      </tr>
    </tbody>
  </table>
</div>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript从image转换为base64位编码的String
Jul 29 Javascript
javascript实现10个球随机运动、碰撞实例详解
Jul 08 Javascript
javascript中sort() 方法使用详解
Aug 30 Javascript
学习JavaScript设计模式(接口)
Nov 26 Javascript
JavaScript实现的MD5算法完整实例
Feb 02 Javascript
简单实现IONIC购物车功能
Jan 10 Javascript
javascript笔记之匿名函数和闭包
Feb 06 Javascript
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
如何从零开始手写Koa2框架
Mar 22 Javascript
解决layui动态添加的元素click等事件触发不了的问题
Sep 20 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
Oct 13 Javascript
JS实现数字格式千分位相互转换方法
Aug 01 #Javascript
AngularJS ng-controller 指令简单实例
Aug 01 #Javascript
js实现千分符和保留几位小数的简单实例
Aug 01 #Javascript
浅谈jQuery中ajaxPrefilter的应用
Aug 01 #Javascript
AngularJS基础 ng-cloak 指令简单示例
Aug 01 #Javascript
全面接触神奇的Bootstrap导航条实战篇
Aug 01 #Javascript
JavaScript数值千分位格式化的两种简单实现方法
Aug 01 #Javascript
You might like
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
PHP实现简单的计算器
2020/08/28 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
复习Python中的字符串知识点
2015/04/14 Python
Python+django实现文件下载
2016/01/17 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
Python提取网页中超链接的方法
2016/09/18 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
《两只鸟蛋》教学反思
2014/02/10 职场文书
母婴店促销方案
2014/03/05 职场文书
家长对老师的评语
2014/04/18 职场文书
物流专业求职信
2014/06/30 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
研究生就业推荐表导师评语
2014/12/31 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
Python中的pprint模块
2021/11/27 Python