JS操作页面表格内容的添加与删除

<html>
	<head>
		<title>HTML DOM</title>
		<script type="text/javascript">
			//定义一个删除一行信息函数
			function doDel(bt){
				document.getElementById("tid").deleteRow(bt.parentNode.parentNode.rowIndex);
			}
			
			function doAdd(myform){
				//获取要添加的信息
				var id=myform.id.value;
				var name=myform.name.value;
				var age=myform.age.value;
				var sex=myform.sex.value;
				
				//获取表格节点对象
				var tid = document.getElementById("tid");
				
				//添加一行,返回新的行节点对象
				var row = tid.insertRow(tid.rows.length);
				
				//在行对象中添加一个个td节点
				row.insertCell(0).innerHTML=id;
				row.insertCell(1).innerHTML=name;
				row.insertCell(2).innerHTML=age;
				row.insertCell(3).innerHTML=sex;
				row.insertCell(4).innerHTML="<button οnclick=\"doDel(this)\">删除</button>";
	
				return false;
			}
		</script>	
	</head>
	<body>
		<!-- html注释 -->
		<h2 style="color:red">使用HTML的DOM操作来操作HTML标签</h2>
		<table id="tid" width="400" border="1">
		<thead>
			<tr>
				<th>Id号</th>
				<th>姓名</th>
				<th>年龄</th>
				<th>性别</th>
				<th>操作</th>
			</tr>
		</thead>
		<tbody id="mytable">
			<tr>
				<td>1001</td>
				<td>张三</td>
				<td>20</td>
				<td>男</td>
				<td><button οnclick="doDel(this)">删除</button></td>
			</tr><tr>
				<td>1002</td>
				<td>李四</td>
				<td>20</td>
				<td>男</td>
				<td><button οnclick="doDel(this)">删除</button></td>
			</tr><tr>
				<td>1003</td>
				<td>王五</td>
				<td>20</td>
				<td>男</td>
				<td><button οnclick="doDel(this)">删除</button></td>
			</tr><tr>
				<td>1004</td>
				<td>赵六</td>
				<td>20</td>
				<td>男</td>
				<td><button οnclick="doDel(this)">删除</button></td>
			</tr><tr>
				<td>1005</td>
				<td>田七</td>
				<td>20</td>
				<td>男</td>
				<td><button οnclick="doDel(this)">删除</button></td>
				</tr>
		</tbody>
		</table>
		
		<br/><br/>
		<form action="a.php" οnsubmit="return doAdd(this);">
			学号:<input type="text" name="id" /> <br/><br/>
			姓名:<input type="text" name="name" /> <br/><br/>
			年龄:<input type="text" name="age" /> <br/><br/>
			性别:<input type="text" name="sex" /> <br/><br/>
			<input type="submit" value="添加"/>
		</form>
		
		<a href="2.html">2.html</a>
		<a href="javascript:window.history.forward()">前进</a>
		<a href="javascript:window.history.go(1)">前进</a>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JQuery是一个JavaScript库,可以用它来方便地操作HTML元素。以下是一个简单的示例,演示如何使用JQuery实现网页表格动态增加和删除内容。 首先,我们需要在HTML文件中引入JQuery库: ```html <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> ``` 然后,我们可以在HTML文件中创建一个空的表格,并为其添加一个按钮,用于动态增加表格行: ```html <table id="myTable"> <thead> <tr> <th>Name</th> <th>Age</th> <th>Gender</th> </tr> </thead> <tbody> </tbody> </table> <button id="addRowBtn">Add Row</button> ``` 接下来,我们可以使用以下JQuery代码来实现动态增加表格行的功能: ```javascript $(document).ready(function() { // 给按钮添加点击事件 $('#addRowBtn').click(function() { // 创建一个新的表格行 var newRow = $('<tr>'); // 创建三个新的表格单元格,并为其添加数据 var nameCell = $('<td>').text('New Name'); var ageCell = $('<td>').text('New Age'); var genderCell = $('<td>').text('New Gender'); // 将这些单元格添加到新的表格行中 newRow.append(nameCell); newRow.append(ageCell); newRow.append(genderCell); // 将新的表格添加表格的tbody中 $('#myTable tbody').append(newRow); }); }); ``` 以上代码中,我们首先使用`$(document).ready()`来确保页面加载完毕后再执行代码。然后,我们给按钮添加了一个点击事件,当用户点击按钮时,我们会创建一个新的表格行,并向其中添加三个单元格,然后将新的表格添加表格的tbody中。 接下来,我们可以使用以下JQuery代码来实现动态删除表格行的功能: ```javascript $(document).ready(function() { // 给表格添加点击事件 $('#myTable tbody').on('click', 'tr', function() { // 移除被点击的表格行 $(this).remove(); }); }); ``` 以上代码中,我们使用了JQuery的`on()`方法来为表格的tbody中的所有表格添加一个点击事件。当用户点击任何一个表格行时,我们会将该表格行从DOM中移除。 综上所述,以上代码演示了如何使用JQuery实现网页表格动态增加和删除内容的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值