📅  最后修改于: 2023-12-03 15:15:35.276000             🧑  作者: Mango
insertBefore() 方法用于在指定节点的子节点列表中插入新的子节点。该方法接受两个参数:要插入的新节点和它的参考节点,新节点将被插入到参考节点之前。
parentElement.insertBefore(newElement, refElement);
下面是一个简单的示例,演示了如何使用 insertBefore() 方法在段落中插入新的文本节点:
<!DOCTYPE html>
<html>
<head>
<title>insertBefore() 方法示例</title>
</head>
<body>
<p id="myParagraph">这是一个段落。</p>
<script>
var para = document.getElementById("myParagraph");
var node = document.createTextNode("这是一个新的文本节点。");
para.insertBefore(node, para.childNodes[0]);
</script>
</body>
</html>
在这个示例中,我们首先获取了一个 id 为 myParagraph 的段落元素。然后,我们创建了一个新的文本节点,并将它的内容设置为“这是一个新的文本节点。”接下来,我们使用 insertBefore() 方法将该新节点插入到段落的子节点列表中,它将成为第一个子节点。
insertBefore() 方法是一个非常有用的 DOM 方法,它允许我们以编程方式向 Web 页面中添加新的元素。我们可以使用它将新节点插入到任意位置,从而改变元素的视觉外观和行为。如果你想要深入了解 DOM 编程,请参考 MDN 网站上的相应文档。