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网页关闭时提醒效果脚本
Oct 22 Javascript
文本框输入时 实现自动提示(像百度、google一样)
Apr 05 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
JS实现超简单的仿QQ折叠菜单效果
Sep 21 Javascript
jQuery Validate表单验证入门学习
Dec 18 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
Apr 28 Javascript
JS把内容动态插入到DIV的实现方法
Jul 19 Javascript
Js apply方法详解
Feb 16 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
Mar 21 Javascript
基于jquery实现二级联动效果
Mar 30 jQuery
js实现鼠标点击页面弹出自定义文字效果
Dec 24 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
Aug 17 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
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
JSON 教程 json入门学习笔记
2020/09/22 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
python中requests库session对象的妙用详解
2017/10/30 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
Python读取stdin方法实例
2019/05/24 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
部队学习十八大感言
2014/01/11 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
考试后的感想
2015/08/07 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
Django框架模板用法详解
2022/06/10 Python