revision:
The Document.prepend() method inserts a set of Node objects or string objects before the first child of the document. String objects are inserted as equivalent Text nodes. This method prepends a child to a Document. To prepend to an arbitrary element in the tree, see Element.prepend().
prepend(param1)
prepend(param1, param2)
prepend(param1, param2, /* …, */ paramN)
Parameters:
param1,...,paramN : a set of node or string objects to insert.
let html = document.createElement("html");
document.prepend(html);
let doc = new Document();
let html = document.createElement("html");
doc.prepend(html);
doc.children; // HTMLCollection [<html>]
The Element.prepend() method inserts a set of Node objects or string objects before the first child of the Element. String objects are inserted as equivalent Text nodes.
prepend(param1)
prepend(param1, param2)
prepend(param1, param2, /* … ,*/ paramN)
Parameters:
param1, …, paramN : a set of Node or string objects to insert.
:
let div = document.createElement("div");
let p = document.createElement("p");
let span = document.createElement("span");
div.append(p);
div.prepend(span);
console.log(div.childNodes); // NodeList [ <span>, <p> ]
let div = document.createElement("div");
div.append("Some text");
div.prepend("Headline: ");
console.log(div.textContent); // "Headline: Some text"
let div = document.createElement("div");
let p = document.createElement("p");
div.prepend("Some text", p);
console.log(div.childNodes); // NodeList [ #text "Some text", <p> ]
<div>
<ul id="prepend-1">
<li>HTML</li>
</ul>
</div>
<script>
let app = document.querySelector('#prepend-1');
let langs = ['CSS','JavaScript','TypeScript'];
let nodes = langs.map(lang => {
let li = document.createElement('li');
li.textContent = lang;
return li;
});
app.prepend(...nodes);
</script>
<div>
<div id="prepend-2"></div>
</div>
<script>
let app1 = document.querySelector('#prepend-2');
app1.prepend('prepend() Text Demo');
console.log(app1.textContent);
document.getElementById("prepend-2").innerHTML = app1.textContent;
</script>
<div>
<ul id="list">
<li>JavaScript</li>
<li>C#</li>
<li>Java</li>
<li>Python</li>
</ul>
</div>
<script>
let first = document.querySelector('#list li:first-child');
first.prepend('The number one language is ');
</script>