js、jquery 实现往table中动态添加、删除元素

jquery实现添加删除表格 css: <style> div { width: 500px; line-height: 30px; font-size: 18px; margin: 20px auto; border: 1px solid #000; padding: 20px; box-sizing: border-box; 阅读详情

js实现方式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>添加元素</title>
		<link rel="stylesheet" href="../css/init.css" />
		<style>
			.container{
				width: 600px;
				margin: 0 auto;
				border: 1px solid #2D93CA;
				text-align: center;
				margin-top: 50px;
				padding: 20px;
			}
			p{
				margin-top: 10px;
			}
			th,td{
				padding: 5px;
			}
			.div1{
				margin-top: 20px;
			}
		</style>
	</head>
	<body>
		<div class="container">
			<div class="div1">
				<p>
					<label>姓名</label>
					<input type="text" name="username" id="username" placeholder="请输入姓名"/>
				</p>
				<p>
					<label>密码</label>
					<input type="password" name="pwd" id="pwd" placeholder="请输入密码"/>
				</p>
				<p>
					<label>邮箱</label>
					<input type="text" name="email" id="email" placeholder="请输入邮箱"/>
				</p>
				<button onclick="fun1();" style="margin-top: 10px;">添加</button>
			</div>
			<div class="div1">
				<table id="table" border="1" cellpadding="0" cellspacing="0" width="100%">
					<tr>
						<th>姓名</th><th>密码</th><th>邮箱</th>
						<th>
							<button>删除</button>
						</th>
					</tr>
				</table>
			</div>
		</div>
		
	</body>
	<script>
		function fun1(){
			//获取各个文本框对象
			var username = document.getElementById("username");
			var pwd = document.getElementById("pwd");
			var email = document.getElementById("email");
			
			//获取输入的值  是  obj.value  获取input里面的value属性值
			var usVal = username.value;
			var pwdVal = pwd.value;
			var emailVal = email.value;

			//获取table对象
			var table = document.getElementById("table");
			//创建tr标签
			var tr = document.createElement("tr");
			//创建td标签
			var td = document.createElement("td");
			//该tr标签的内容  包括子标签和文本内容
			tr.innerHTML = "<td>"+usVal+"</td>"
							+"<td>"+pwdVal+"</td>"
							+"<td>"+emailVal+"</td>"
							+"<td><button onclick='dele(this);'>"+"删除"+"</button></td>";
			table.appendChild(tr);
		}
		function dele(param){
			//获取到button按钮的父级父级元素  tr对象
			var tr = param.parentNode.parentNode;
			//调用 remove()  可以直接删除tr对象  不需要再获取table对象 
			tr.remove();
		}
	</script>
</html>

jquery实现方式

function fun1(){
			//获取input值
			var usVal = $("#username").val();
			var pwdVal = $("#pwd").val();
			var emailVal = $("#email").val();
			//获取table对象
			var table = $("#table");
			//添加元素
			table.append("<tr><td>"+usVal+"</td><td>"+pwdVal+"</td><td>"+emailVal
				+"</td><td><button onclick='dele(this)'>"+
				"删除"+"</button>"+"</td>"+"</tr>"
			);
		}
		function dele(param){
			//获取到button按钮的父级父级元素  tr对象
			var tr = $(param).parent().parent();
			//调用 remove()  可以直接删除tr对象  不需要再获取table对象 
			tr.remove();
		}

 

使用jQuery删除表格单元格(td)中的子元素 如果你想要删除表格单元格(td)中的子元素,你可以使用jQuery的方法来实现。最后,将以上代码保存为一个JavaScript文件,并在你的HTML文档中引入该文件。当你加载HTML页面时,JavaScript代码将执行,并删除每个表格单元格中的子元素。这是一个简单的示例,展示了如何使用jQuery删除表格单元格中的子元素。在表格中,我们将有一些表格行和表格单元格,每个单元格中可能有一个或多个子元素。在上面的代码中,我们首先选择了具有ID“myTable”的表格中的所有表格单元格,并将其存储在变量。 阅读详情

相关推荐

jquery的方法创建动态表格及创建节点并追加

行:<input id="hang" /> <br /> 列:<input id="lie" /> <button id="cun">创建表格</button> <div id="cunfang"></div> <script> $("#cun").click(function(){ ...

m0_49249339的博客 1549

JS/jQuery添加和移除CSS样式

  有时候需要添加CSS样式和移除CSS样式,如添加display属性,设为隐藏。有时候需要移除display属性。 一、jQuery移除CSS样式的两种方法 注意:当其中一种不支持时,就尝试另一种: $(&amp;quot;#show&amp;quot;).removeAttr(&amp;quot;style&amp;quot;); $(&amp;quot;#show&amp;quot;).attr(&amp;quot;

我的博客 8万+

Js动态给表格节点tbody添加<td>数据

/** * 动态&lt;td&gt;填充当前页 */ function fillPage() { // 根据记录数确定要生成的行数 for (var i = 0; i != dataArray.length; ++i) { // 创建一个行元素 var row = document.createElement('tr'); ...

不再更新,新博客 chgl16.space 1万+

JQuery实现动态表格(添加删除、遍历)

遍历表格逻辑 1.浏览器会自动把所有行tr使用tbody标签包裹起来 2.使用childern()获取当前元素的所有儿子标签 3.table表格需要两个childern才能获取到所有tr行,若一个childern只能获取到tbody,即$("#myTable").childern().childern() 4.遍历每行,每行元素trObject调用childern()获取每行的所有单元格(列)集合,时刻将js对象转成jq对象。 5.遍历每个单元格,使用Htm()获取每个单元格内容存入字符串变量st

你好啊cbw 1万+

利用jquery给指定的table动态添加一行、删除一行

今天在项目中,刚好用到给指定的table添加一行、删除一行,就直接找google,搜出来的东西不尽如人意,不是功能不好就是千篇一律,简直浪费时间还不讨好,于是乎就自己动手封装个,现就把代码分享出来,避免大伙重复造轮子,如有问题欢迎大伙拍砖指正,千万可别人身攻击,嘎嘎。。。 需求场景 1)、添加一行 支持在任意行添加一行且可配置的,如可在第一行添加一行、第二行添加一行、倒数第一...

maozhuxigood 128

jquerytable动态添加行和删除列操作

1.简单的table使用定义&lt;table class="table table-bordered table-hover" style="text-align: center;" id="Result"&gt; &lt;thead&gt; &lt;tr&gt; &lt;

Tiger的专栏 1万+

jquery Datatable动态添加删除

//html部分 <html> <div class="table-responsive"> <table class="table table-striped jambo_table bulk_action" id="todolist"> <thead> ...

qq_41850449的博客 5014

jQuery实现表格的动态删除添加

jQuery实现表格的动态删除添加 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>rows</title> <script src="js/jquery-3.3.1.min.js"></script> <...

Gardenia 756

HTML动态为复杂table添加删除

HTML动态为复杂table添加删除行   首先申明一下,我是一个做后台的java开发,但是由于公司工作的调整,我的工作中还是会涉及到前端页面的开发。就在最近的一个业务中,有这样一个需求;如下图:   看到绩效指标一列后面的操作按钮了吗?没错,我们要做的就是希望用户能根据自己的需求自行添加删除行,但是这个表格的结构也算是比较复杂的了,对于我一个只会一点点前端技术的人来说,确实还是有点困难的,我也找了公司的前端大佬帮忙,但是他们都嫌太复杂了不肯帮忙。没办法,自己的工作还是得靠自己才行。下面来看看我的解决

weixin_43288034的博客 1057

html新增和删除行,JS/jQuery实现超简单的Table表格添加,删除行功能示例

本文实例讲述了JS/jQuery实现超简单的Table表格添加,删除行功能。分享给大家供大家参考,具体如下:最近需要表格添加删除行,添加行简单,删除行就有点儿懵逼了,于是网上找实例,功夫不负有心人,终于让我找到了,下面的是代码,大家觉得可以,记得点赞哦!!!谢谢!需要的拿去,转载请在明显的位置标注出出处!!!table添加/删除行性别姓名年龄男女function addRow(){//添加行var...

weixin_29973493的博客 468

JQuery 实现动态操作 table

JQuery 实现动态操作 table实现效果:可动态实现table添加行和删除行,如下图。 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Html动态Table</title> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min

贼賊大宝 557

利用jquery给指定的table添加一行、删除一行

今天弄了半天,才知道jquery怎么去获取指定table的最后一行,所以就写了这2个函数,留着以后备用。123112233123//在id为test的table的最后增加一行function addtr(id){tr_id = $("#test>tbody>tr:last").attr("id");tr_id++;//alert(tr_id);str = "re1re2re3";$(#

2579

C#结合JS实现HtmlTable动态添加行并保存到数据库

在 Web 应用项目中,实现一对多录入的数据管理功能是一项常见的应用。因此可以实现一个相对轻量化的设计实现表格的录入,实现需求会使用到用C# 编写服务端Web 静态方法,Jquery 实现 Ajax 无刷新技术并调用服务器方法,Json 存储数据表格需要的配置,客户端大部分设计使用 Javascript 实现

初九之潜龙勿用 4479

Jquery实现table行数的增加,删除实现指定行数的添加等应用~~~~!!!!

先看下效果图(帮助大家理解实现哪些功能): 先上Html代码: 添加一行到底部            添加一行到顶部 编号

tmaic的专栏 6435

bootstrap table th 动态修改_jQuery动态添加删除数据项目

html代码(index.html):<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>jQuery动态添加删除数据</title> <link rel="stylesheet" href="css/style.css"> ...

weixin_34642354的博客 726

JS动态修改界面元素后,其增加元素的class无效

首先说明下背景: JS动态添加删除

Ferryman的专栏 1万+

【油猴脚本】00008 案例 Tampermonkey油猴脚本,动态渲染表格-实现页面动态-添加表格列,table添加thead里的td,并重新生成新表格,HTML+Css+JavaScript编写

附具体代码,深入理解,彻底掌握!可以一键复制,查看效果。

宝码香车的博客 3035

jquery 动态添加 tr 到 table

添加用户 添加用户: 姓名:    email:    电话: 提交 姓名 email 电话   Tom tom@tom.com 5000 Delete

ETHAN IN IT 1万+
上一篇: 普通js、js map、jquery 实现二级联动
下一篇: ajax请求服务器时在控制台500 Internal Server Error,java.sql.SQLRecoverableException: IO Error: Connection reset
城之于域
博客等级 码龄10年 6粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值