insertBefore()使用

本文介绍了如何使用insertBefore()方法在HTML列表中插入新项,并通过一个具体示例展示了如何创建新列表项并将其插入到现有列表项之前。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

向列表中插入一个项目:

insertBefore() 方法在您指定的已有子节点之前插入新的子节点。

提示:如果您希望创建包含文本的新列表项,请记得创建文本节点形式的文本,以便追加到 LI 元素中,然后向列表插入这个 LI。

您也可以使用 insertBefore 方法插入/移动已有元素。

document.getElementById("myList").insertBefore(newItem,existingItem);
<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>insertBefore介绍</title>
	</head>

	<body>
		<ul id="uu">
			<li>这是第1个li</li>
			<li>这是第2个li</li>
			<li>这是第3个li</li>
		</ul>
		<button onclick="ss()">插入节点</button>

		<script>
			function ss() {
				var ul = document.getElementById("uu");
				var li4 = document.createElement("li");
				var li4text = document.createTextNode("这是第0个li");
				li4.appendChild(li4text);
				ul.insertBefore(li4, ul.firstChild)
			}
		</script>

	</body>

</html>

运行前

  • 这是第1个li
  • 这是第2个li
  • 这是第3个li

插入节点

运行后

  • 这是第0个li
  • 这是第1个li
  • 这是第2个li
  • 这是第3个li

插入节点

 

 

 

 

转载于:https://my.oschina.net/ochmdlc/blog/902665

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值