首页 > 其他分享 >jQuery动态添加和删除表格记录

jQuery动态添加和删除表格记录

时间:2024-09-08 11:47:14浏览次数:7  
标签:jQuery newRow 表格 function tbody 添加 var append

<!DOCTYPE html>
<html>
<head>
    <title>jQuery动态添加和删除表格记录</title>
    <script src="Scripts/jquery-3.4.1.min.js"></script>    
</head>
<body>
    <table id="myTable">
        <thead>
<tr> <th>名称</th> <th>价格</th> </tr> </thead> <tbody> <!-- 这里将动态添加数据 --> </tbody> </table>
<script> //$(document).ready(function () { // // 获取表格主体 // var tbody = $("#myTable tbody"); // // 创建新的行和单元格 // var newRow = $("<tr>"); // var nameCell = $("<td>").text("苹果"); // var priceCell = $("<td>").text("$1.99"); // // 将单元格添加到行中 // newRow.append(nameCell); // newRow.append(priceCell); // // 将行添加到表格主体中 // tbody.append(newRow); //});
$(document).ready(function () { var tbody = $("#myTable tbody"); // 数据集合 var data = [ { name: "苹果", price: "$1.99" }, { name: "香蕉", price: "$0.99" }, { name: "橙子", price: "$2.49" } ]; // 遍历数据集合 for (var i = 0; i < data.length; i++) { var newRow = $("<tr>"); var nameCell = $("<td>").text(data[i].name); var priceCell = $("<td>").text(data[i].price); newRow.append(nameCell); newRow.append(priceCell); tbody.append(newRow); } }); </script> </body> </html>
<!DOCTYPE html>
<html>
<head>
    <title>jQuery动态添加和删除表格记录</title>
    <script src="Scripts/jquery-3.4.1.min.js"></script>   
</head>
<body>
    <table id="myTable">
        <thead>
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>操作</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td><input type="text" name="name"></td>
                <td><input type="text" name="age"></td>
                <td><input type="checkbox"></td>
            </tr>
        </tbody>
    </table>
    <button id="addButton">添加记录</button>
    <button id="deleteButton">删除记录</button>

    <script>
    $(document).ready(function() {
      // 添加记录按钮点击事件
      $('#addButton').click(function() {
        var table = $('#myTable');
        var lastRow = table.find('tbody tr:last');
        var newRow = lastRow.clone();
        newRow.find('input').val('');
        table.append(newRow);
      });

      // 删除记录按钮点击事件
      $('#deleteButton').click(function() {
        var selectedRows = $('#myTable input[type="checkbox"]:checked');
        selectedRows.each(function() {
          var row = $(this).closest('tr');
          row.remove();
        });
      });
    });
    </script>
</body>
</html>

 

标签:jQuery,newRow,表格,function,tbody,添加,var,append
From: https://www.cnblogs.com/lgx5/p/18402718

相关文章

  • CMake中添加Qt模块的合理方法
    https://www.jianshu.com/p/7eeb6f79a275转载自这里用CMake来组织的工程中要用Qt首先要设置、找到Qt相关模块。主要是通过find_package这个CMake命令。但网上很多教程都过时了,或者不够清晰灵活。因为这部分很常用,所以特别用一篇文章把我们目前在生产环境中使用的方法给大家介......
  • # yyds干货盘点 # 需求是统计excel表格每个sheet的行数,请问还有更快捷的方法么?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【wen】问了一个Pandas处理数据的问题,问题如下:importpandasaspdimportpolarsasplimporttimestart_time=time.time()df=pd.read_excel('G:\input\测试.xlsx',sheet_name=None,dtype=str,engine='cal......
  • jQuery下拉框搜索模糊查询实现
    jQuery下拉框搜索模糊查询实现在web开发中,经常会遇到需要在下拉框中进行搜索并进行模糊查询的需求。jQuery是一个广泛应用于前端开发的JavaScript库,可以帮助我们实现这样的功能。本文将介绍如何使用jQuery实现下拉框搜索模糊查询功能。HTML结构首先,我们需要在HTML中定义一个select......
  • AUTOSAR&UDS 理论要点及isolar实战-添加扩展数据(19 04服务)
    1.配置DTC扩展数据1.1DemDataElementClass1.DemInternalDataElementClass:此容器包含内部数据元素类的配置(参数)。Extended数据选这个。2.DemInternalDataElement:选择DEM_AGINGCTR_UPCNT,表示老化计数值(即连续报告没有故障的OperationCycle数)3.DemDataElementDataSize......
  • 手动添加Spring Boot的配置文件application.properties
      本文介绍在IntelliJIDEA软件中,为SpringBoot项目添加配置文件的操作方法。  最近,在IntelliJIDEA软件中新创建了一个SpringBoot项目,是通过如下图所示的方法直接新建的。  但是,随后发现这样创建的SpringBoot项目没有配置文件。如下图所示,其他的基本项目架构都是存在的......
  • Jquery中获取iframe的代码(window.top.parent)
    父窗口中操作iframe:window.frames["iframeChild"].document//假如iframe的id为iframeChild在子窗口中操作父窗口:window.parent.document那么,用如果想用jquery的方法,我们怎么用jquery来获取iframe呢?下面是一下收集来的方法。获取页面的对象其实就是dom方法外面加上jq......
  • 使用 `Roslyn` 分析器和修复器对.cs源代码添加头部注释
    之前写过两篇关于Roslyn源生成器生成源代码的用例,今天使用Roslyn的代码修复器CodeFixProvider实现一个cs文件头部注释的功能,代码修复器会同时涉及到CodeFixProvider和DiagnosticAnalyzer,实现FileHeaderAnalyzer首先我们知道修复器的先决条件是分析器,比如这里,如果要对代码......
  • JQuery的DOM操作
    JQuery基础教程第四版 第五章:DOM操作方法的简单归纳使用JQuery的DOM操作实现以下功能   1.创建新元素   2.插入新元素   3.移动元素   4.包装元素   5.复制元素相关代码HTML文件 <!DOCTYPEhtml><htmllang="en"><head>  <meta......
  • rk3566 rk3588 Android11/13 给内置APP添加相关权限,无需手动同意APP权限
    现象:打开APP会跳出权限弹窗,给APP相关权限才能够使用APP。目录1、adb查看logcat2、在SystemUIService.java内给APP添加加权限3、开机自启动APP4、executeCMD函数1、adb查看logcat打开APP,logcat会打印APP包名。我这边包名是com.jhooit.endoscope2、在SystemUIService.......
  • [Linux][防火墙]Centos7 防火墙相关操作以及 添加开放端口
    1、firewalld的基本使用启动:     systemctl   startfirewalld查看状态: systemctl   statusfirewalld 停止:    systemctl   disablefirewalld禁用:     systemctl   stopfirewalld2.systemctl是CentOS7的服务管理......