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