`

jQuery表格自动增加

阅读更多
<!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>

http://www.oschina.net/code/snippet_723890_27479
分享到:
评论

相关推荐

    jquery创建表格(自动增加表格)代码分享

    代码如下:&lt;!...&lt;head&gt;&lt;meta charset=”UTF-8″ /&gt;&lt;meta name=”viewport” content=”width...meta name=”description” content=”jQuery表格自动增加” /&gt;&lt;meta name=”viewport” content=”w

    JQuery实现动态表格点击按钮表格增加一行

    动态表格,功能为点击添加按钮,表格增加一行并给其name属性赋予的值,点击删除,自动删除这一行,具体实现如下

    jQuery表格插件datatables用法详解

    这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。主要特点: 自动分页处理 即时表格数据过滤 数据排序以及数据类型自动检测 自动处理列宽度 可通过CSS定制样式 支持...

    超实用的jQuery代码段

    第5章 jQuery实现用户输入自动完成功能 5.1 最简单的用户输入自动完成 5.2 使用远程数据源的自动完成 5.3 带缓存的自动完成 5.4 带滚动条的自动完成 5.5 Combobox风格的自动完成 5.6 读取XML数据的自动完成 5.7 多维...

    jQuery表格插件datatables用法总结

    DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。 官方网站及其下载地址:http:/www.datatables.net 当前最新版为1.10.2,读者可点此本...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    增加用户体验之jQuery黑色下拉菜单插件下载 56.站长必备jQuery横向动感菜单代码下载 57.站长必备jQuery可展开与折叠的竖向手风琴内容展示菜单 58.支持3级的jquery天蓝色动画菜单下载,适合艺术类、儿童类网站...

    jquery-1.3.2

    //表格的隔行背景 $(":input");//表单对象 $("input[name='newsletter']");//特定的表单对象 2、对象函数的应用简单和不限制: element.function(par); $(”p.surprise”).addClass(”ohmy”).show(”slow”)....

    jquery+php实现导出datatables插件数据到excel的方法

    这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。主要特点: 1. 自动分页处理 2. 即时表格数据过滤 3. 数据排序以及数据类型自动检测 4. 自动处理列宽度 5. 可通过CSS定制...

    基于JQuery实现相同内容合并单元格的代码

    web前端开发的时候经常会遇到要做表单的页面或者做一些表格的效果如相同内容要同一个单元格里面显示,一般的方法是table里面在套table但是这种方法会增加页面的负担影响页面加载速度但是如果用DIV有不好控制写的css...

    jQuery插件dataTables添加序号列的方法

    官网方法实例: $(document).ready(function() { var t = $('#example').DataTable({ "columnDefs": [{ "searchable": false, "orderable": false, "targets": 0 }], "order": [[1, 'asc']] ...}).nodes().each...

    jQuery LigerUI V1.1.0

    [增加]支持在分页的表格在选取数据(配置grid,参数跟ligerGrid的参数一致)  [增加]支持在树选取数据(配置tree,参数跟ligerTree的参数一致)  [增加]提供Resize方法实现的接口 [优化]细节优化 表格 [增加]...

    colResizable:jQuery插件来调整表列的大小

    可调整大小colResizable是一个免费的jQuery插件,旨在通过手动拖动列锚来增强任何类型HTML表对象,从而增加列大小调整功能。 它与鼠标和触摸设备兼容,并具有一些不错的功能,例如页面刷新或回发后的布局持久性以及...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    JQuery事件之页面框架和加载后自动执行 JQuery扩展以及自动执行函数的应用 JQuery阻止事件发生 JQuery扩展 作业 第18周 内容概要 JS正则详解 JS正则详解之验证 组件BootStrap、EasyUI、JQueryUI 插件轮播 Django_...

    LigerUI框架 v1.3.2

    igerUI是基于jQuery的UI框架,包括表单、布局、表格等等常用UI控件,以扩展性、使用简单、丰富UI的设计原则进行开发。使用LigerUI可以快速轻松地创建风格统一的界面效果。V1.3.2更新记录[优化]控件增加对data-XXX...

    使用angularjs创建简单表格

    在此记录下来,以供大家学习交流,解决方式可能并不完善或符合规范,如果大家有更好的方式欢迎指出,由于这个表格功能的制作是一点点添加上去的,因此我也分成几个部分介绍,日后如增加了新的功能也会不时更新的 ...

    JS数据表格分页控件 1.0

    在网页开发中, 常常需要一个表格与列表相结合的控件, 即能像表格(table)一样显示丰富的信息, 又能像列表选择控件(select)一样方便地选择数据. 在桌面应用程序开发中, 许多GUI库都提供了类似的控件, 如.Net的ListView...

    前端html5框架ZUI1.2版

    10、新增 'jquery.extensions.js',增加一些实用的jQuery扩展方法,便于进行其他组件的开发,移除原'unities.js' 11、增加array.js,提供一些操作数组的实用方法 12、调整了dist目录结构,第三方组件和适合单独调用...

    拼图响应式前端CSS框架v1.0正式版

    使用最新浏览器技术,为快速的前端开发提供一系统的文本、图标、媒体、表格、表单、按钮、菜单、网格系统等样式工具包,占用资源小,使用拼图可以快速构建简洁、优雅而且自动适应手机、平板、桌面电脑等设备的前端...

Global site tag (gtag.js) - Google Analytics