Javascript第五章删除、克隆、插入、替换方法源码第九课

版权声明:本文为博主原创文章,未经博主允许不得转载。如有问题,欢迎指正。 https://blog.csdn.net/qq_30225725/article/details/89222866

在这里插入图片描述
更多免费教学文章请关注这里
firstChild        firstElementChild第一个子节点

lastChild        lastElementChild最后一个子节点

nextSibling       nextElementSibling下一个子节点

previousSibling     previousElementSibling前一个子节点

插入:

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<title>Document</title>
	<script type="text/javascript">
		//在表格中的第三行,插入一个新行
		function doInsert(){
			
			var tr=document.createElement("tr");
			var td=document.createElement("td");
			td.colSpan="5";
			td.innerHTML="你好"
			tr.appendChild(td)
			
			var tb=document.getElementById("tb")
			var trs=document.getElementsByTagName("tr");
			tb.insertBefore(tr,trs[2])
		}
	</script>
</head>
<body>
	<input type="button" name="" id="" value="插入" onclick="doInsert()" />
	<table width="500px" align="center" border="1px">
	<!--	table>(thead#th>tr>th{th$}*5)+tbody#tb>(tr>td{td$}*5)*4-->
		<thead id="th">
			<tr>
				<th>th1</th>
				<th>th2</th>
				<th>th3</th>
				<th>th4</th>
				<th>th5</th>
			</tr>
		</thead>
		<tbody id="tb">
			<tr>
				<td>td1</td>
				<td>td2</td>
				<td>td3</td>
				<td>td4</td>
				<td>td5</td>
			</tr>
			<tr>
				<td>td1</td>
				<td>td2</td>
				<td>td3</td>
				<td>td4</td>
				<td>td5</td>
			</tr>
			<tr>
				<td>td1</td>
				<td>td2</td>
				<td>td3</td>
				<td>td4</td>
				<td>td5</td>
			</tr>
			<tr>
				<td>td1</td>
				<td>td2</td>
				<td>td3</td>
				<td>td4</td>
				<td>td5</td>
			</tr>
		</tbody>
	</table>
	
</body>
</html>

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<title>Document</title>
	<script type="text/javascript">
		//在表格中的第三行,插入一个新行
		function doInsert(){
			
			var tr=document.createElement("tr");
			var td=document.createElement("td");
			td.id="mystr"
			td.colSpan="5";
			td.innerHTML="你好"
			tr.appendChild(td)
			
			var tb=document.getElementById("tb")
			var trs=document.getElementsByTagName("tr");
			tb.insertBefore(tr,trs[2])
		}
		//将表格主体中的第一行删除
		function dodelete(){
			
			var tt=document.getElementById("tb");
			var dd=tt.getElementsByTagName("tr")
		
			tt.removeChild(dd[0]);
			
			
		}
		
		//将表格中主体的第4行替换为一个新行
		function doupdate(){
			var cc=document.createElement("cc");
			
			var ff=document.createElement("ff");
			ff.colSpan="5"
			ff.innerHTML="dddddddd";
			cc.appendChild(ff)
				var aa=document.getElementById("tb");
			var bb=aa.getElementsByTagName("tr")
	
	
			aa.replaceChild(cc,bb[3]);
		
			
		}
		//将表格主体中的第二行克隆一份,然后添加到最后一行
		
		function doclone(){
			
			var a=document.getElementById("tb");
			var b=a.getElementsByTagName("tr");
			var c=b[1].cloneNode(true);   //将第二行的内容克隆出来   flase内容虽然没有,但是属性是有的
			
			
			tb.appendChild(c)   //默认在后面加入
			//如果要是加载第三行
			
			
			
		}
	</script>
</head>
<body>
	<input type="button" name="" id="" value="插入" onclick="doInsert()" />
	<input type="button" name="" id="" value="删除" onclick="dodelete()" />
	<input type="button" name="" id="" value="替换" onclick="doupdate()" />
	<input type="button" name="" id="" value="克隆" onclick="doclone()" />
	<table width="500px" align="center" border="1px">
	<!--	table>(thead#th>tr>th{th$}*5)+tbody#tb>(tr>td{td$}*5)*4-->
		<thead id="th">
			<tr>
				<th>th1</th>
				<th>th2</th>
				<th>th3</th>
				<th>th4</th>
				<th>th5</th>
			</tr>
		</thead>
		<tbody id="tb">
			<tr>
				<td>td1</td>
				<td>td2</td>
				<td>td3</td>
				<td>td4</td>
				<td>td5</td>
			</tr>
			<tr>
				<td>td1</td>
				<td>td2</td>
				<td>td3</td>
				<td>td4</td>
				<td>td5</td>
			</tr>
			<tr>
				<td>td1</td>
				<td>td2</td>
				<td>td3</td>
				<td>td4</td>
				<td>td5</td>
			</tr>
			<tr>
				<td>td1</td>
				<td>td2</td>
				<td>td3</td>
				<td>td4</td>
				<td>td5</td>
			</tr>
		</tbody>
	</table>
	
</body>
</html>

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_30225725/article/details/89222866
今日推荐