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中void(0)的具体含义解释
Aug 02 Javascript
Javascript常考语句107条收集
Mar 09 Javascript
jQuery中选择器小问题(新人难免遇到)
Mar 31 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
Apr 03 Javascript
jQuery ajax提交Form表单实例(附demo源码)
Apr 06 Javascript
node简单实现一个更改头像功能的示例
Dec 29 Javascript
详解微信JS-SDK选择图片遇到的坑
Aug 15 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
Sep 16 Javascript
Vue批量图片显示时遇到的路径被解析问题
Mar 28 Javascript
使用apifm-wxapi快速开发小程序过程详解
Aug 05 Javascript
小程序两种滚动公告栏的实现方法
Sep 17 Javascript
JS代码编译器Monaco使用方法
Jun 11 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 前一天或后一天的日期
2008/06/28 PHP
PHP define函数的使用说明
2008/08/27 PHP
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
详解A标签中href=&quot;&quot;的几种用法
2017/08/20 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
vue+iview写个弹框的示例代码
2017/12/05 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
Python Tkinter基础控件用法
2014/09/03 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
python 中xpath爬虫实例详解
2019/08/26 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Python实现FLV视频拼接功能
2020/01/21 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
数控技术专科生自我评价
2014/01/08 职场文书
实习协议书范本
2014/04/22 职场文书
大学生新学期计划书
2014/04/28 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
司机个人年终总结
2015/03/03 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
详解python的异常捕获
2022/03/03 Python
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python