我试图在目标div之前和之后编写一个新的dom元素。此代码仅适用于其中一种,但不适用于两种。
function addElement () {
var newDiv = document.createElement("div");
var newContent = document.createTextNode("This is a new text node.");
newDiv.appendChild(newContent);
var currentDiv = document.querySelector("#results");
document.body.insertBefore(newDiv, currentDiv);
document.body.insertBefore(newDiv, currentDiv.nextSibling);
}
addElement();
答案 0 :(得分:1)
您不能在两个地方插入相同的元素。
如果要插入两个元素,则需要创建两个元素。