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 相关文章推荐
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
Sep 14 Javascript
jquery struts 验证唯一标识(公用方法)
Mar 27 Javascript
angularJS 中input示例分享
Feb 09 Javascript
JQuery遍历DOM节点的方法
Jun 11 Javascript
使用JavaScript实现连续滚动字幕效果的方法
Jul 07 Javascript
javascript实现tab切换的四种方法
Nov 05 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
关于js陀螺仪的理解分析
Apr 11 Javascript
8个有意思的JavaScript面试题
Jul 30 Javascript
解析JS在获取当前月的最后一天遇到的坑
Aug 30 Javascript
JavaScript实现秒杀时钟倒计时
Sep 29 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
十天学会php之第五天
2006/10/09 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
django解决跨域请求的问题详解
2019/01/20 Python
python验证身份证信息实例代码
2019/05/06 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
Java Unsafe类实现原理及测试代码
2020/09/15 Python
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
大学新生军训个人的自我评价
2013/10/03 职场文书
护理专业自我鉴定
2014/01/30 职场文书
招商专员岗位职责
2014/02/08 职场文书
优秀员工获奖感言
2014/03/01 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
校园安全广播稿范文
2014/09/25 职场文书
小英雄雨来观后感
2015/06/09 职场文书
国庆阅兵观后感
2015/06/15 职场文书
2016年春节问候语
2015/11/11 职场文书