I am attempting to replace a p in my HTML doc with a paragraph created in Javascript. Once the page loads, two will be replaced with t.
var two = document.getElementById("two");
document.onload = function myFunction() {
var p = document.createElement("p");
var t = document.createTextNode("I am the superior text");
p.appendChild(t);
document.getElementById("p");
document.two = p;
};
You can just replace the text content of the
#twoelement:If you use
createTextNode, then you'll need to usetwo.textContent = t.textContentto get the actual contents of the textNode object.Note that you can't replace an existing node in the DOM by straight assignment; that's what you were trying to do.