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 相关文章推荐
js 浏览器事件介绍
Mar 30 Javascript
JavaScript按位运算符的应用简析
Feb 04 Javascript
jquery插件开发之实现google+圈子选择功能
Mar 10 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
Sep 15 Javascript
jQuery实现可拖拽3D万花筒旋转特效
Jan 03 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 Javascript
详解a标签添加onclick事件的几种方式
Mar 29 Javascript
Vue.js轮播图走马灯代码实例(全)
May 08 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
Layui 动态禁止select下拉的例子
Sep 03 Javascript
js实现限定范围拖拽的示例
Oct 26 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 读取文件头判断文件类型的实现代码
2013/08/05 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
python 判断一个进程是否存在
2009/04/09 Python
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
python 基础教程之Map使用方法
2017/01/17 Python
python正则表达式re之compile函数解析
2017/10/25 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
python爬虫 requests-html的使用
2020/11/30 Python
总经理办公室主任岗位职责
2013/11/12 职场文书
超市重阳节活动方案
2014/02/10 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python
vue实现简易音乐播放器
2022/08/14 Vue.js