referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
referenceNode
您要放置的节点在哪里newNode
。IfreferenceNode
是其父元素中的最后一个子元素,这很好,因为referenceNode.nextSibling
它将是,null
并insertBefore
通过添加到列表的末尾来处理这种情况。
所以:
function insertAfter(newNode, referenceNode) {
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}