DOM中插入和删除节点(insertBefore()方法和removeChild()方法)

.html代码如下:

<pre name="code" class="javascript"><html>
<head>
<title>插入节点</title>
	<style type="text/css">
		table{
			width:350px;
			
		}
		tr{
			text-align:center
		}
		td,th{
			width:80px;
			border:1px solid #fba;
		}
		
	</style>
	<script type="text/javascript">
		function insertRow(){
			var tr = document.createElement('tr');//创建一行
			var table = document.getElementsByTagName("table")[0];//找到table
			var td1 = document.createElement("td");//创建td1
                        var txt_id=document.getElementById("txt_id");
			td1.innerText =txt_id.value;
			var td2 = document.createElement("td");//创建td2
                        var txt_name=document.getElementById("txt_name");
			td2.innerText = txt_name.value;
			var td3 = document.createElement("td");//创建td3
                        var txt_sex=document.getElementById("txt_sex");
			td3.innerText = txt_sex.value;
                         /*tr.appendChild(td1);//方式一添加
                         tr.appendChild(td2);
                         tr.appendChild(td3);*/
			tr.insertBefore(td1,null);//方式二添加
			tr.appendChild(td3);
			tr.insertBefore(td2,td3);//td2是要插入的,td3是td2的后面
			table.appendChild(tr);
		}	
		function deleteRow(){
			var tr = document.getElementsByTagName("tr");
			var table = document.getElementsByTagName("table")[0];
			table.removeChild(tr[tr.length-1]);//删除最后一条
		}
	</script>
</head>
<body >
	
        学号:<input type="text"  id="txt_id"/><br/>
        姓名:<input type="text"  id="txt_name"/><br/>
        性别:<input type="text"  id="txt_sex"/><br/>
        <input type="button" value="增加一行" οnclick="insertRow()"/><br/>
	<input type="button" value="删除" onclick = "deleteRow()"/>
	<table >
		<tr>
			<th>学号</th>
			<th>姓名</th>
			<th>性别</th>
		</tr>
	</table>
</body>
</html>

 效果如下: 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值