答案 0 :(得分:2)
您可以使用document.documentElement
进行追加。
document.documentElement.appendChild(new_div);
这是<html>
元素在DOM中的表示方式。
这不会必然直接放在body
之后。如果需要,则使用.insertBefore
代替.appendChild
。
document.documentElement.insertBefore(new_div, document.body.nextSibling);
或者您可以使用.insertAdjacentElement
。
document.body.insertAdjacentElement("afterend", new_div);
如果您在JS中使用HTML标记创建新元素,则可以使用.insertAdjacentHTML
。
document.body.insertAdjacentHTML("afterend", "<div>...</div>");
答案 1 :(得分:0)
你可以用这个
var div = document.createElement("DIV");
div.id = "id";
div.innerHTML = "1223";
document.body.parentNode.insertBefore(div, document.body.nextSibling);