`
Turbo12138
  • 浏览: 44285 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用jquery代码实现表格行列的增删操作(每行编号随之修改)

 
阅读更多

觉得这个写的不错 就直接上了……

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实现表格增删改查 使用DataTable+Jquery+Bootstrap实现表格增删改查

    jquery对表格行增删操作

    本文将深入探讨如何使用jQuery实现表格行的增删功能,以及多选删除的实现方法。 首先,我们需要了解HTML表格的基本结构。一个基本的表格由`&lt;table&gt;`元素、`&lt;tr&gt;`(表格行)元素、`&lt;td&gt;`(表格数据)元素组成。例如...

    ssm框架整合+jQuery+Bootstrap实现表格数据增删改查

    项目完成后,用户可以在浏览器中看到一个带有搜索、排序功能的表格,通过jQuery实现的增删改查按钮,可以无刷新地对数据进行操作,同时Bootstrap的反馈提示和验证也能提升用户体验。 总的来说,这个项目是一个典型...

    JQuery实现表格增删

    本主题将深入探讨如何利用jQuery实现表格的增删功能,并结合Bootstrap框架创建美观的用户界面。 首先,jQuery提供了方便的DOM操作API,使得我们可以轻松地选择、添加或删除HTML元素。在表格操作中,我们通常会用到`...

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

    在使用JQuery来实现动态表格增加行的场景中,主要涉及到的技术点包括: 1. DOM操作:文档对象模型(DOM)允许我们通过编程语言来操作HTML文档的结构、样式和内容。在这个例子中,DOM操作用于动态地向表格中插入新的...

    纯Jquery表格全选+反选+增删查找

    纯Jquery表格全选+反选+增删查找,一个简陋版本,仅供参考,细节处理不周到处请评论,后期有空修改

    jquery实现的可增加,删除行,可多行上下移动表格

    标题 "jquery实现的可增加,删除行,可多行上下移动表格" 描述了一种使用JavaScript库jQuery创建的交互式表格功能。这个功能允许用户在表格中动态添加、删除行,以及上下移动表格中的行,提供了更灵活的数据操作体验...

    js实现对表格的增删查改

    在Web开发中,...总的来说,使用JavaScript实现对表格的增删查改是一项基本的前端技能,它涉及到DOM操作、事件处理以及可能的数据交互。通过熟练掌握这些技能,开发者能够构建出更加动态和交互丰富的Web应用。

    jQuery实现表格的增、删、改操作示例

    本文实例讲述了jQuery实现表格的增、删、改操作。分享给大家供大家参考,具体如下: 这里实现的是在jQuery中通过按钮的形式,对表格进行的一些基本操作,可以实现表格的增删改操作,并实现对鼠标事件监听,实现表格...

    jQuery表格增加删除代码.zip

    "单元格增行删行代码"这部分,说明了主要的功能集中在表格的行操作上。在HTML中,表格由`&lt;table&gt;`元素、`&lt;tr&gt;`(行)元素和`&lt;td&gt;`(单元格)元素组成。通过jQuery,我们可以轻松地添加新的`&lt;tr&gt;`元素到表格中,或者...

    c#中GridView新增一行,jQuery实现对数据增删改查

    本文将深入探讨如何在C#中利用GridView控件新增一行数据,并通过jQuery实现对数据的增删改查操作。 首先,让我们详细了解GridView控件。GridView是一个服务器控件,它能够以表格形式展示数据,如数据库中的记录。它...

    jQuery实现表格的增加、修改、删除、保存代码

    本教程将深入探讨如何使用jQuery实现表格的增加、修改、删除和保存功能,这些功能是许多Web应用程序的核心部分,特别是在数据管理界面中。 ### 增加 在jQuery中,增加表格行通常是通过动态创建`&lt;tr&gt;`元素并将其...

    jquery表格增删改查.rar

    《jQuery表格增删改查详解——基于Bootstrap框架》 在Web开发中,表格的数据操作是常见且重要的功能,包括添加、删除、修改和查询。本教程将深入探讨如何利用jQuery和Bootstrap框架实现这一功能,特别适合初学者...

    jquery固定表格行列

    为了解决这一问题,我们可以利用jQuery库来实现表格的固定行列功能,让表头始终保持可见,即使在滚动时也是如此。本文将详细讲解如何使用jQuery实现这个功能。 首先,确保在项目中引入jQuery库,可以使用CDN链接...

    Jquery实现表格动态增加一行,删除一行.html

    Jquery实现表格动态增加一行,删除一行(最简洁的代码实现)

    JQuery 实现表格的增删查和光棒效果

    本篇文章将详细讲解如何利用 jQuery 实现表格的增删查功能,以及添加光棒效果,使得用户交互更加友好。 首先,我们需要创建一个基本的 HTML 表格结构,用于展示数据: ```html 姓名 年龄 城市 操作 ...

    jquery操作表格增加删除

    本文将详细讲解如何使用jQuery来操作表格,实现增删功能。 一、表格的基本结构 HTML表格由`&lt;table&gt;`标签定义,其中包含`&lt;tr&gt;`(行)标签,`&lt;th&gt;`(表头)和`&lt;td&gt;`(数据单元格)标签。例如: ```html 姓名 ...

    php+mysql+bootstrap+jquery实现增删查改的前后端

    在本项目中,我们主要探讨如何使用PHP、MySQL、Bootstrap和jQuery这四个技术栈来构建一个功能完善的前后端系统,实现数据的增删查改(CRUD)操作。以下是关于这些技术及其相互配合的详细说明。 **PHP**: PHP是一种...

    jQuery实现表格行的动态增加与删除(改进版)

    这篇文章主要讲解了如何使用jQuery实现表格行的动态增加与删除,并对原有的实现进行了改进,以适应含有input元素的场景,避免了数据丢失的问题。在实际的网页开发中,这种功能非常常见,例如在表单编辑或者数据管理...

    使用jquery实现表格动态分页

    本教程将详细讲解如何使用jQuery库来实现表格的动态分页,同时结合Java后端进行数据的动态查询和分页处理。 首先,让我们了解动态分页的基本原理。动态分页是指在用户滚动或点击分页按钮时,仅加载当前显示的数据,...

Global site tag (gtag.js) - Google Analytics