和insertBefore正好相反,我们自己封装一下,备用
function insertAfter(newElement,targetElement) {
var parent = targetElement.parentNode;
if (parent.lastChild == targetElement) {
parent.appendChild(newElement);
} else {
parent.insertBefore(newElement,targetElement.nextsibling);
}
}
将新建节点添加到某节点后面
这里注意targetElement的nextsibling的属性是nextSibling 属性返回指定节点之后紧跟的节点,在相同的树层级中。
本文介绍了一个JavaScript函数insertAfter,用于将新建节点添加到指定目标节点之后。该函数首先判断目标节点是否为父节点的最后一个子节点,据此决定是使用appendChild还是insertBefore方法。此外,文章还解释了nextSibling属性的作用。

418

被折叠的 条评论
为什么被折叠?



