insertBefore和appendChild都是用來向DOM樹中添加新節點的方法。
區別在于:
insertBefore方法需要指定新節點和參考節點,新節點將會被插入到參考節點之前。語法如下: parentNode.insertBefore(newNode, referenceNode);
appendChild方法只需要指定新節點,新節點將會被添加到父節點的末尾。語法如下: parentNode.appendChild(newNode);
因此,insertBefore方法更靈活,可以控制新節點的插入位置,而appendChild方法則簡單直接,只需要指定要添加的新節點即可。