appendChild方法用于在指定节点的子节点列表末尾添加新的子节点。
语法:
parentNode.appendChild(newNode);
其中,parentNode是要插入子节点的父节点,newNode是要插入的新节点。
示例:
// 创建新节点
var newElement = document.createElement("p");
var newText = document.createTextNode("这是新的段落");
newElement.appendChild(newText);
// 获取父节点
var parentElement = document.getElementById("container");
// 插入新节点
parentElement.appendChild(newElement);
insertBefore方法用于在指定节点的子节点列表中的某个子节点前插入新的子节点。
语法:
parentNode.insertBefore(newNode, referenceNode);
其中,parentNode是要插入子节点的父节点,newNode是要插入的新节点,referenceNode是指定的参考节点,新节点将插入到该节点之前。
示例:
// 创建新节点
var newElement = document.createElement("p");
var newText = document.createTextNode("这是新的段落");
newElement.appendChild(newText);
// 获取父节点
var parentElement = document.getElementById("container");
// 获取参考节点
var referenceElement = document.getElementById("existingParagraph");
// 插入新节点
parentElement.insertBefore(newElement, referenceElement);
以上示例中,假设父节点的id是"container",存在一个id为"existingParagraph"的子节点。通过appendChild方法,将新节点插入到父节点的子节点列表末尾;通过insertBefore方法,将新节点插入到父节点的子节点列表中参考节点之前。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: js定时器怎么创建