我想使用的insertBefore在JS是這樣的:如何在body標籤中插入()元素?
var p = document.createElement("p");
p.innerHTML = "test1";
document.body.insertBefore(p, null);
var p = document.createElement("p");
p.innerHTML = "test2";
document.body.insertBefore(p, null);
但是,這也只是body標籤結束前添加的最後一個p元素,我如何使用它,所以它會被添加到頂部什麼時候打開?所以添加的最後一個元素將是body標籤中的第一個元素。
我想:
document.body.insertBefore(p, document.getElementsByTagName('body')[0]);
但螢火蟲顯示:
節點沒有找到 「代碼:」 8
試用document.body.prepend。此外,不設置innerHTML通常是良好的做法。使用'oldNode.replaceWith(newNode)'或設置'oldNode.innerText' – Gibolt 2017-08-07 23:49:39