insertBefore和appendChild都是用来向DOM树中添加新节点的方法。
区别在于:
insertBefore方法需要指定新节点和参考节点,新节点将会被插入到参考节点之前。语法如下: parentNode.insertBefore(newNode, referenceNode);
appendChild方法只需要指定新节点,新节点将会被添加到父节点的末尾。语法如下: parentNode.appendChild(newNode);
因此,insertBefore方法更灵活,可以控制新节点的插入位置,而appendChild方法则简单直接,只需要指定要添加的新节点即可。