基于jquery的高性能td和input切换并可修改内容实现代码


Posted in Javascript onJanuary 09, 2011

在之前的基础上,添加方向键左右支持。

在实际工作中,我们会碰到这样一个情况。在页面中显示着100个数据,同时用户还希望他可以更改其中的数据,普通的方式可能如下,

 

基于jquery的高性能td和input切换并可修改内容实现代码

这种方式会出现一个问题,就是页面显示的时候有点慢,同时如果有滚动条的话,会有些卡。下面给出我的一个解决方法,显示的时候全是td的,没有input标签,如下

基于jquery的高性能td和input切换并可修改内容实现代码

 当你点击其中一个td时,就会出现下面这样

基于jquery的高性能td和input切换并可修改内容实现代码

当你点击td的时候,会在td动态加入一个input同时把td的值赋给input,当你鼠标离开input时,会把input的值赋给td。同时支持回车,上下方向键,进行向右,上下移动。

可以对这个做一些扩展,做出一些很实际的功能,(对大批量数据编辑等等)。不多说了,附上源码,仅供参考。
在线演示地址http://demo.3water.com/js/td_input_edit/index.htm
打包下载地址http://xiazai.3water.com/201101/yuanma/td_input_edit.rar

Javascript 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
用javascript实现给图片加链接
Aug 15 Javascript
JQuery 风格的HTML文本转义
Jul 01 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
javascript简单实现图片预加载
Dec 03 Javascript
TypeOf这些知识点你了解吗
Feb 21 Javascript
简单讲解AngularJS的Routing路由的定义与使用
Mar 05 Javascript
D3.js实现直方图的方法详解
Sep 25 Javascript
使用JavaScript触发过渡效果的方法
Jan 19 Javascript
解决node-sass偶尔安装失败的方法小结
Dec 05 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 Javascript
详解jQuery的核心函数和事件处理
Feb 18 jQuery
IE6中使用position导致页面变形的解决方案(js代码)
Jan 09 #Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
Jan 09 #Javascript
JS中动态添加事件(绑定事件)的代码
Jan 09 #Javascript
jquery的extend和fn.extend的使用说明
Jan 09 #Javascript
js对象之JS入门之Array对象操作小结
Jan 09 #Javascript
理解JavaScript中的对象 推荐
Jan 09 #Javascript
最佳JS代码编写的14条技巧
Jan 09 #Javascript
You might like
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
详谈在flask中使用jsonify和json.dumps的区别
2018/03/26 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
Python字典遍历操作实例小结
2019/03/05 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
实习销售业务员自我鉴定
2013/09/21 职场文书
勾股定理课后反思
2014/04/26 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
政风行风建设整改方案
2014/10/27 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
大学生见习总结报告
2015/06/24 职场文书
四年级数学教学反思
2016/02/16 职场文书