实现 insertAfter
function insertAfter(newEl, targetEl) {
// 获取目标节点的父节点
let parentEl = targetEl.parentNode;
if (parentEl.lastChild == targetEl) {
// 如果父节点的最后一个节点是目标节点,则直接插入最后
parentEl.appendChild(newEl);
} else {
// 如果不是,则在目标节点的下一个兄弟节点前面插入
parentEl.insertBefore(newEl, targetEl.nextSibling);
}
}
let a = document.getElementById('a');
let b = document.getElementById('b');
let c = document.getElementById('c');
let d = document.createElement('span');
d.textContent = 'aaa';
insertAfter(d, b);