节点对象的增删改查

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>07 节点方法</title>
	<style type="text/css">
		.active{
			color: red;
			font-size: 30px;
		}
	</style>
</head>
<body>
	<div id="box">

		<p id="active">mjj</p>

	</div>

	<!-- 
		动态的操作节点
		1.创建节点  createElement()
		2.插入节点 appendChild()
				   insertBefore(newNode,node)
	         3.删除节点 removeChild(childNode)
	         4.替换节点 replaceChild(newNode,node)
	         5.创建文本节点 createTextNode()
	 -->
	 <script type="text/javascript">
	 	var oDiv = document.getElementById('box');
	 	var oAtive = document.getElementById('active');

	 	var newNode = document.createElement('p');
	 	var newNode2 = document.createElement('p');
	 	var newNode3 = document.createElement('a');

	 	console.log(newNode === newNode2);

	 	newNode.innerHTML = '<a href="#">alex@qq.com</a>';
	 	newNode2.innerHTML = '<a href="#">mjj@qq.com</a>';
	 	newNode3.setAttribute('href','http://www.baidu.com');
	 	newNode3.innerHTML = '百度一下';

	 	newNode.setAttribute('class', 'active');
	 	oDiv.appendChild(newNode);
	 	// 第一个参数是新插入的节点,第二个参数是参考的节点
	 	oDiv.insertBefore(newNode2,oAtive);

	 	

	 	/*
	 	var textNode = document.createTextNode('alex');
	 	newNode.appendChild(textNode);
	 	*/
	 	// newNode = null;//释放对象 

	 	// oDiv.removeChild(oAtive); 删除操作
	 	oDiv.replaceChild(newNode3, oAtive)


	 	// newNode.innerText = '<a href="#">alex@qq.com</a>';


	 	
	 </script>
	
</body>
</html>
  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值