jquery创建表格(自动增加表格)代码分享


Posted in Javascript onDecember 25, 2013
<!DOCTYPE html>
<html dir="ltr" lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width" />
<title>jQuery 表格自动增加</title>
<meta name="keywords" content="jQuery, 表格, table, 自动增加" />
<meta name="description" content="jQuery表格自动增加" />
<meta name="viewport" content="width=device-width" />
<meta name="copyright" content="imsole.net" />
<meta name="designer" content="sole" />
<meta name="publisher" content="imsole.net" />
<meta name="author" content="sole" />
<meta name="robots" content="all" />
<meta name="distribution" content="global" />
<style type="text/css">
table { width:800px; margin:50px auto; border-collapse:collapse; border-spacing:0; }
table tr, table th, table td { border:1px solid #ddd; font-size:12px; }
table tr td:first-child { width:30px; text-align:center; }
table td input { width:100%; height:100%; padding:5px 0;  border:0 none; }
table td input:focus { box-shadow:1px 1px 3px #ddd inset; outline:none; }
</style>
<body>
  
<table id="count">
 <tr><th>序号</th><th>姓名</th><th>金额[USD]</th><th>时间</th><th>项目</th><th>单位</th><th>备注</th></tr>
 <tr>
  <td>1</td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
  <td><input type="text" /></td>
 </tr>
</table>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){

/* 这是一种方法,但是不精简,不过很好理解,就像面向过程编写代码一样。
 var oTable = $("#count"), oTr = '', oInput = '', eEle = '';
 oTable.on('mouseover', function(){
  oTr = oTable.find('tr').last();
  oInput = oTr.find('input');
  eEle = oTr.clone();
  oInput.on('click', function(){
   var parent = $(this).parents('tr');
   if(oTr.index() == parent.index()){
    oTable.append(eEle);
   }
  });
 });
*/
//这是第二种方法,比较精简,要看对jQ的理解了。
var oTable = $("#count"), iNum = 1, eEle = '';
oTable.on('click', function(e){
 var target = e.target,
  oTr = $(target).closest('tr');
 if(oTr.index() == oTable.find('tr').last().index()){
   iNum++;
  eEle = oTr.clone();
  eEle.find('td').eq(0).text(iNum);
 }
 oTable.append(eEle);
 });

});
</script>
 </body>
</html>

运行看效果吧

Javascript 相关文章推荐
Zero Clipboard js+swf实现的复制功能使用方法
Mar 07 Javascript
一些相见恨晚的 JavaScript 技巧
Apr 25 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
Jul 18 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
JS中创建函数的三种方式及区别
Mar 13 Javascript
深入理解JavaScript单体内置对象
Jun 06 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
Jun 13 Javascript
Node.js实现文件上传的示例
Jun 28 Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
vue.js层叠轮播效果的实例代码
Nov 08 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 Javascript
浅析js设置控件的readonly与enabled属性问题
Dec 25 #Javascript
Javascript:为input设置readOnly属性(示例讲解)
Dec 25 #Javascript
Javascript设置对象的ReadOnly属性(示例代码)
Dec 25 #Javascript
JS中如何设置readOnly的值
Dec 25 #Javascript
简体中文转换繁体中文(实现代码)
Dec 25 #Javascript
在jquery中combobox多选的不兼容问题总结
Dec 24 #Javascript
append和appendTo的区别以及appendChild用法
Dec 24 #Javascript
You might like
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
js判断节假日实例代码
2017/12/27 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
python使用chardet判断字符串编码的方法
2015/03/13 Python
python开发之str.format()用法实例分析
2016/02/22 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
Python中常用的内置方法
2019/01/28 Python
从0开始的Python学习016异常
2019/04/08 Python
Python测试线程应用程序过程解析
2019/12/31 Python
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
面向对象设计的原则是什么
2013/02/13 面试题
法学函授自我鉴定
2014/02/06 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
思想政治表现评语
2015/01/04 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python