jquery动态添加或删除表(table)的行(tr)

2024-06-19 00:32

本文主要是介绍jquery动态添加或删除表(table)的行(tr),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

功能描述:点击表格某一行之后的按钮实现对该行的添加删除操作(实现后为下图)


代码:

<span style="font-size:18px;"><%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<html>
<head>
<title>add tr demo</title>
<style type="text/css">.datatable td {border-bottom: 1px solid #e4e5e5;height: 35px;line-height: 35px;text-align: left;padding-left: 10px;}
</style>
<script type="text/javascript"	src="/AddTrDemo/js/jquery-1.9.1.js"></script>
<script type="text/javascript" charset="UTF-8">function addTr(obj){var tr = $(obj).parent().parent().clone();  //当前obj的父节点td的父节点trtr.appendTo("#fatable");
/* 	     $("#fatable tr:last input[type=text]").val(0);    默认值设置为0*/}function delTr(obj){var trlen = $("#fatable tr").length;if(trlen==1){showError('Cannot Be Deleted');return false;}$(obj).parent().parent().remove(); }
</script></head>
<body style="text-align:center"><form id="" method="post" action=""><div class="pop-body"><div style="padding:0 20px; margin-top:10px;margin-bottom: 20px;"><div style="position:relative; z-index:1000px;"><table width="100%"><tbody><tr><th width="22%">Plan </th><th width="2%">|</th><th width="22%">Quantity (packs)</th><th width="2%">|</th><th width="22%">Quantity (tickets)</th><th width="2%">|</th><th width="22%">Amount (riels)</th><th width="8%"> </th></tr></tbody></table></div><div id="box" style="border:1px solid #ccc;"><table id="fatable" class="datatable" cellpadding="0 " cellspacing="0" width="100%"><tbody><tr><td width="22%"><select style="width: 230px" name="planCode"></select></td><td width="2%"> </td><td width="22%"><input type="text"  name="packages"/></td><td width="2%"> </td><td width="22%"><input type="text"  name="tickets"/> </td><td width="2%"> </td><td width="22%"><input type="text"  name="amount"/> </td><td width="4%"><img src="/AddTrDemo/img/add.png"  οnclick="addTr(this);" height="16px" width="16px"/></td><td width="4%"><img src="/AddTrDemo/img/cross.png"  οnclick="delTr(this);" height="16px" width="16px"/></td></tr></tbody></table></div></div></div></form></body>
</html></span>

这篇关于jquery动态添加或删除表(table)的行(tr)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1073497

相关文章

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

Pandas透视表(Pivot Table)的具体使用

《Pandas透视表(PivotTable)的具体使用》透视表用于在数据分析和处理过程中进行数据重塑和汇总,本文就来介绍一下Pandas透视表(PivotTable)的具体使用,感兴趣的可以了解一下... 目录前言什么是透视表?使用步骤1. 引入必要的库2. 读取数据3. 创建透视表4. 查看透视表总结前言

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

redis过期key的删除策略介绍

《redis过期key的删除策略介绍》:本文主要介绍redis过期key的删除策略,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录第一种策略:被动删除第二种策略:定期删除第三种策略:强制删除关于big key的清理UNLINK命令FLUSHALL/FLUSHDB命

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M

html5的响应式布局的方法示例详解

《html5的响应式布局的方法示例详解》:本文主要介绍了HTML5中使用媒体查询和Flexbox进行响应式布局的方法,简要介绍了CSSGrid布局的基础知识和如何实现自动换行的网格布局,详细内容请阅读本文,希望能对你有所帮助... 一 使用媒体查询响应式布局        使用的参数@media这是常用的

HTML5表格语法格式详解

《HTML5表格语法格式详解》在HTML语法中,表格主要通过table、tr和td3个标签构成,本文通过实例代码讲解HTML5表格语法格式,感兴趣的朋友一起看看吧... 目录一、表格1.表格语法格式2.表格属性 3.例子二、不规则表格1.跨行2.跨列3.例子一、表格在html语法中,表格主要通过< tab

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

前端CSS Grid 布局示例详解

《前端CSSGrid布局示例详解》CSSGrid是一种二维布局系统,可以同时控制行和列,相比Flex(一维布局),更适合用在整体页面布局或复杂模块结构中,:本文主要介绍前端CSSGri... 目录css Grid 布局详解(通俗易懂版)一、概述二、基础概念三、创建 Grid 容器四、定义网格行和列五、设置行