012-添加节点

当一个节点被创建成功之后,一定要将该节点添加到DOM树种太能显示出来。对于普通的节点,可采用Node对象的如下方法来添加节点。

  • appendChild(Node newNode):将newNode添加成大年及诶按的最后一个节点。
  • insertBefore(Node newNode,Node refNode):在refNode节点之前插入newNode节点。
  • replaceChild(Node newChild,Node oldChild):将oldChild节点替换成newChild节点。
    在前面已经看到了appendChild()方法的用法,下面仅对该代码进行简单修改,将原有的appendChild()修改成insertBefore(),修改之后的关键代码如下。
	<!DOCTYPE html>
	<html>
		<head>
			<meta http-equiv="content-type" content="text/html"/>
			<title>创建节点</title>
			
		</head>
		<body>
			<ul id="d">
				<li>这是一首简单的小情歌</li>
			</ul>
			<script type="text/javascript">
				var ul = document.getElementById("d");
				var ss = ul.firstChild.nextSibling.cloneNode(false);
				ss.innerHTML = "被复制的节点";
				// ul.appendChild(ss);
				ul.insertBefore(ss,ul.firstChild);
			</script>
		</body>
	</html>

在这里插入图片描述

select 有更简单的添加方法

a. 利用append()方法向下拉框中添加元素
b. 利用remove()方法移除下拉框中最后一个元素

table tr标签也有其他的添加方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值