📅  最后修改于: 2023-12-03 14:41:48.537000             🧑  作者: Mango
prepend()
方法是 DOM 的 ParentNode
接口中的一个方法,可用于在选定元素的开头添加一个或多个子节点。该方法在执行操作之前会将子节点进行深复制,然后将复制后的节点插入到父节点的开头。
parentNode.prepend(node1, node2, ..., nodeX)
prepend()
方法接受一个或多个参数,参数可以是元素节点、文本节点或者文档片段。
node1, node2, ..., nodeX
: 要添加到父节点开头的一个或多个节点。以下示例演示了如何使用 prepend()
方法在 HTML 文档中添加子节点。
<!DOCTYPE html>
<html>
<head>
<title>prepend() 示例</title>
</head>
<body>
<div id="parent">
<p>这是原始内容。</p>
</div>
<script>
// 为父节点添加两个新的子节点
const parent = document.getElementById('parent');
const child1 = document.createElement('h1');
child1.textContent = '标题1';
const child2 = document.createElement('h2');
child2.textContent = '标题2';
parent.prepend(child1, child2);
</script>
</body>
</html>
在上述示例中,我们先找到 id 为 "parent" 的 div 元素,然后使用 createElement()
方法创建了两个新的子节点 h1
和 h2
,并给它们分别设置了内容。最后,我们使用 prepend()
方法将这两个子节点添加到 div
的开头。
prepend()
方法会在目标元素的开头添加新的子节点,如果该元素已经有了子节点,新的子节点将会插入到已有子节点的前面。prepend()
方法在大多数现代浏览器中都被支持,包括 Chrome、Firefox、Safari、Edge 等。