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 相关文章推荐
利用jQuery的$.event.fix函数统一浏览器event事件处理
Dec 21 Javascript
js控制分页打印、打印分页示例
Feb 08 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
jQuery插件pagination实现分页特效
Apr 12 Javascript
详解JavaScript中的forEach()方法的使用
Jun 08 Javascript
仅30行代码实现Javascript中的MVC
Feb 15 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
Jul 24 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
Apr 18 Javascript
详解使用 Node.js 开发简单的脚手架工具
Jun 08 Javascript
图片文字识别(OCR)插件Ocrad.js教程
Nov 26 Javascript
jQuery实现雪花飘落效果
Aug 02 jQuery
浅析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
用session做客户验证时的注意事项
2006/10/09 PHP
mac下使用brew配置环境的步骤分享
2011/05/23 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
全面了解js中的script标签
2016/07/04 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
python二叉树的实现实例
2013/11/21 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
Python 26进制计算实现方法
2015/05/28 Python
深入解析Python中的变量和赋值运算符
2015/10/12 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
STP的判定过程
2012/10/01 面试题
搞笑创意广告语
2014/03/17 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫