在JavaScript中,insertBefore()方法用于將一個元素插入到指定元素的前面。
語法: parentNode.insertBefore(newNode, referenceNode);
參數說明:
示例:
// 創建要插入的新元素
var newItem = document.createElement("li");
var textNode = document.createTextNode("Item 4");
newItem.appendChild(textNode);
// 找到參考節點
var list = document.getElementById("myList");
var referenceNode = document.getElementById("item2");
// 將新元素插入到參考節點的前面
list.insertBefore(newItem, referenceNode);
在上述示例中,我們首先使用createElement()方法創建了一個新的li元素,并使用createTextNode()方法創建了一個文本節點。然后,我們找到了要插入的父節點和參考節點。最后,我們使用insertBefore()方法將新元素插入到參考節點之前。