<!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>
分享到:
相关推荐
总的来说,利用jQuery实现表格自动向上滚动是提高用户体验的有效方法,它结合了事件处理、动画和DOM操作等多个jQuery的核心特性。通过以上步骤和示例,你可以轻松地将这个功能应用到自己的项目中。
`js`文件夹中的脚本可能是实现表格自动滚动和鼠标悬停暂停功能的关键。jQuery的`.animate()`方法可以用来创建平滑的滚动效果,通过设定时间间隔(如每隔一定毫秒)改变表格的 scrollTop 属性,从而达到信息自动向上...
本主题将深入探讨如何使用jQuery实现一个表格自动滚动的效果,类似于新闻滚动条,使得用户无需手动翻页,即可查看表格中的所有内容。 首先,我们需要创建一个包含数据的HTML表格。表格的基本结构如下: ```html ...
1. **懒加载**:可以进一步优化,实现表格的无限滚动分页,即当用户滚动到底部时,自动加载下一页数据。 2. **自定义事件**:为分页按钮添加事件监听,允许用户自定义分页行为,如跳转到指定页。 3. **分页样式**...
在给定的“jQuery自动滚动表格高亮显示代码.zip”压缩包中,我们可以深入探讨以下几个关键知识点: 1. **jQuery库**:jQuery是一个轻量级的JavaScript库,它通过简洁的API提供了丰富的功能。使用jQuery可以更方便地...
本资源“jQuery不刷新分页动态数据表格代码”是针对网页开发中的一个常见需求——实现数据表格的分页功能,且无需页面整体刷新。这种功能对于提高用户体验至关重要,特别是在处理大量数据时。 首先,我们要理解...
本资源“jQuery表格增加删除行响应式代码.zip”提供了实现动态表格功能的示例代码,尤其适用于响应式设计,使表格在不同设备上都能保持良好的用户体验。 响应式设计是现代网页开发的关键特性,它确保网站在桌面、...
"jquery打印HTML表格自动分页"这个主题是关于如何利用jQuery来实现在用户打印HTML表格时自动进行分页的功能,这样可以确保长表格在打印时不被裁剪,而是以多页的形式呈现。 首先,要实现这一功能,我们需要理解HTML...
本教程将深入探讨如何利用`jQuery`来创建一个表头固定、内容区域可滚动的表格。 首先,我们需要在HTML中构建基本的表格结构。表头`<thead>`通常包含表的列名,而表体`<tbody>`则包含实际的数据行。例如: ```html ...
本文将详细探讨如何使用jQuery实现表格列表的拖动排序功能,包括拖动时的高亮显示以及支持任意拖动后的自动回位。 首先,我们需要了解jQuery的核心概念。jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档...
1. **Bootstrap 表格**:在 HTML 中创建表格,使用 `<table>` 标签,并添加 `.table` 类来应用 Bootstrap 的样式。可以使用 `.table-striped`、`.table-bordered` 和 `.table-hover` 类来增加条纹、边框和鼠标悬停...
### jQuery自动切换代码知识点解析 #### 一、前端开发与jQuery简介 在前端开发领域,JavaScript是最核心的技术之一。随着互联网技术的发展,JavaScript及其相关的框架和库变得越来越重要。jQuery作为一个快速、...
3. **JavaScript代码**:主要使用jQuery库,实现日历和表格的动态生成、事件处理等功能。 使用myCalender时,你需要: 1. **引入依赖**:在HTML文件中加载jQuery库和myCalender插件的JS和CSS文件。 2. **初始化...
使用jQuery不仅能够简化对DOM的操作,还可以通过简短的代码实现较为复杂的功能。以下是相关的知识点: 1. HTML部分:首先需要一个div元素作为滚动容器,这个容器内部包含一个ul元素,ul元素中再包含多个li元素,每...
本示例“基于jquery的可编辑表格实现代码”是关于如何利用jQuery创建一个功能丰富的交互式表格,允许用户双击单元格(TD元素)进行编辑,编辑完成后,数据会自动更新回原单元格。以下将详细介绍这一技术实现的关键...
在这个“jquery表格插件带分页动态数据表格代码”项目中,我们重点探讨的是如何利用jQuery实现一个功能丰富的表格,包括数据分页和动态加载。 一、jQuery表格插件 表格插件通常是基于jQuery构建的,用于增强HTML...
DataTables是一款基于jQuery库的强大的表格插件,它极大地增强了HTML表格的功能,提供了丰富的排序、搜索、分页、列操作等交互性功能...通过其强大的功能和灵活的配置,开发者可以创建出符合用户需求的高性能数据表格。