觉得这个写的不错 就直接上了……
html
<body> <center> <table id="tb" border="1px" cellpadding="1px" cellspacing="0px"> <tr> <td colspan="3"> <input type="button" id="add" value="addRow" onclick="addRow()"> </td> </tr> </table> </center> </body>
js
<script type="text/javascript"> //实现增加行 function addRow(){ //获取当前表格的行数 (注意这里的初始值为1,因为addRow按纽是第一行,而第一行数据的编号也应该为1) //#tb 通过表格的id获取表格对象 再通过父子关系中的tr 来定位到tr对象 var tempRows = $("#tb tr").size(); var name = "felix"; //创建新的一行 $tr = $("<tr></tr>"); //创建新的一行的第一列,即第一个td,也就是行编号这个单元格(并设置id属性,为后面的删除操作中需要定位到具体哪一行做准备) $tdNum = $("<td id=\""+tempRows+"\"></td>"); //text()方法为jquery对象的文本内容赋值。 //第一次增加则第一行的编号为1,第二次增加的时候已经有两行了,所以tempRows的值为2,刚好第二行数据编号也应该为2 $tdNum.text(tempRows); //创建第二列,即第二个td,也就是名字这个单元格 $tdName = $("<td></td>"); $tdName.text(name); //创建第三列,即第三个td,也就是删除按钮这个单元格 $tdDelete = $("<td></td>"); //创建删除按钮 //在删除function中传入this关键字,即当前对象,也就是这一行的这一个删除按钮 $deleteButton = $("<input type='button' value='deleteRow' onclick='deleteRow(this)'>"); //将删除按钮添加到第三列,即第三个td(单元格)里面去 $tdDelete.append($deleteButton); //依次将三个td对象(行编号、名字、删除按钮)添加到tr对象里面去 $tr.append($tdNum); $tr.append($tdName); $tr.append($tdDelete); //最后将已经囊括了三个td对象的tr对象添加到表格里面去 $("#tb").append($tr); } //a代表需要传递的参数 function deleteRow(a){ //删除行 //通过传递过来的this关键字,即当前操作对象,定位到删除按钮, //再通过parent()定位到所在的td对象,进而再通过parent()定位到td对象所在的tr对象,最后将这个tr对象删除 $(a).parent().parent().remove(); //获取当前要删除的行的编号 //parent()定位到td对象,两次prev()依次定位到第二个td和第一个td, //最终text()获取第一个td的数据,即行编号 var rowNum = $(a).parent().prev().prev().text(); //获取总行数 //(注意是删除后的总行数,与下面for循环中的<=相对应,若在删除操作之前获取总行数,则在for循环应将结束循环的条件定义为i<temRows) var temRows = $("#tb tr").size(); //i=parseInt(rowNum)+1 : 从下一行(即被删除行的后面一行)开始逐行修改编号 //前面的行编号不动,但后面的编号需要减1 //pareseInt方法将字符串数据变为int类型 for(i=parseInt(rowNum)+1;i<=temRows;i++){ //通过id选择器获取到具体的哪一行的第一列,并将第一列,即行编号这个单元格中的数据减1 $("#"+i).text(i-1); //同时通过attr("属性名",属性值)方法将其id属性也减1 $("#"+i).attr("id",i-1); } } </script>
相关推荐
DataTable+Jquery+Bootstrap实现表格增删改查 使用DataTable+Jquery+Bootstrap实现表格增删改查
本文将深入探讨如何使用jQuery实现表格行的增删功能,以及多选删除的实现方法。 首先,我们需要了解HTML表格的基本结构。一个基本的表格由`<table>`元素、`<tr>`(表格行)元素、`<td>`(表格数据)元素组成。例如...
项目完成后,用户可以在浏览器中看到一个带有搜索、排序功能的表格,通过jQuery实现的增删改查按钮,可以无刷新地对数据进行操作,同时Bootstrap的反馈提示和验证也能提升用户体验。 总的来说,这个项目是一个典型...
本主题将深入探讨如何利用jQuery实现表格的增删功能,并结合Bootstrap框架创建美观的用户界面。 首先,jQuery提供了方便的DOM操作API,使得我们可以轻松地选择、添加或删除HTML元素。在表格操作中,我们通常会用到`...
在使用JQuery来实现动态表格增加行的场景中,主要涉及到的技术点包括: 1. DOM操作:文档对象模型(DOM)允许我们通过编程语言来操作HTML文档的结构、样式和内容。在这个例子中,DOM操作用于动态地向表格中插入新的...
纯Jquery表格全选+反选+增删查找,一个简陋版本,仅供参考,细节处理不周到处请评论,后期有空修改
标题 "jquery实现的可增加,删除行,可多行上下移动表格" 描述了一种使用JavaScript库jQuery创建的交互式表格功能。这个功能允许用户在表格中动态添加、删除行,以及上下移动表格中的行,提供了更灵活的数据操作体验...
在Web开发中,...总的来说,使用JavaScript实现对表格的增删查改是一项基本的前端技能,它涉及到DOM操作、事件处理以及可能的数据交互。通过熟练掌握这些技能,开发者能够构建出更加动态和交互丰富的Web应用。
本文实例讲述了jQuery实现表格的增、删、改操作。分享给大家供大家参考,具体如下: 这里实现的是在jQuery中通过按钮的形式,对表格进行的一些基本操作,可以实现表格的增删改操作,并实现对鼠标事件监听,实现表格...
"单元格增行删行代码"这部分,说明了主要的功能集中在表格的行操作上。在HTML中,表格由`<table>`元素、`<tr>`(行)元素和`<td>`(单元格)元素组成。通过jQuery,我们可以轻松地添加新的`<tr>`元素到表格中,或者...
本文将深入探讨如何在C#中利用GridView控件新增一行数据,并通过jQuery实现对数据的增删改查操作。 首先,让我们详细了解GridView控件。GridView是一个服务器控件,它能够以表格形式展示数据,如数据库中的记录。它...
本教程将深入探讨如何使用jQuery实现表格的增加、修改、删除和保存功能,这些功能是许多Web应用程序的核心部分,特别是在数据管理界面中。 ### 增加 在jQuery中,增加表格行通常是通过动态创建`<tr>`元素并将其...
《jQuery表格增删改查详解——基于Bootstrap框架》 在Web开发中,表格的数据操作是常见且重要的功能,包括添加、删除、修改和查询。本教程将深入探讨如何利用jQuery和Bootstrap框架实现这一功能,特别适合初学者...
为了解决这一问题,我们可以利用jQuery库来实现表格的固定行列功能,让表头始终保持可见,即使在滚动时也是如此。本文将详细讲解如何使用jQuery实现这个功能。 首先,确保在项目中引入jQuery库,可以使用CDN链接...
Jquery实现表格动态增加一行,删除一行(最简洁的代码实现)
本篇文章将详细讲解如何利用 jQuery 实现表格的增删查功能,以及添加光棒效果,使得用户交互更加友好。 首先,我们需要创建一个基本的 HTML 表格结构,用于展示数据: ```html 姓名 年龄 城市 操作 ...
本文将详细讲解如何使用jQuery来操作表格,实现增删功能。 一、表格的基本结构 HTML表格由`<table>`标签定义,其中包含`<tr>`(行)标签,`<th>`(表头)和`<td>`(数据单元格)标签。例如: ```html 姓名 ...
在本项目中,我们主要探讨如何使用PHP、MySQL、Bootstrap和jQuery这四个技术栈来构建一个功能完善的前后端系统,实现数据的增删查改(CRUD)操作。以下是关于这些技术及其相互配合的详细说明。 **PHP**: PHP是一种...
这篇文章主要讲解了如何使用jQuery实现表格行的动态增加与删除,并对原有的实现进行了改进,以适应含有input元素的场景,避免了数据丢失的问题。在实际的网页开发中,这种功能非常常见,例如在表单编辑或者数据管理...
本教程将详细讲解如何使用jQuery库来实现表格的动态分页,同时结合Java后端进行数据的动态查询和分页处理。 首先,让我们了解动态分页的基本原理。动态分页是指在用户滚动或点击分页按钮时,仅加载当前显示的数据,...