createTextNode vs innerHTML vs textContent
vigtighed: 5
Vi har et tomt DOM-element elem og en streng text.
Hvilken af disse 3 kommandoer vil gøre præcis det samme?
elem.append(document.createTextNode(text))elem.innerHTML = textelem.textContent = text
Svar: 1 og 3.
Begge kommandoer resulterer i at tilføje text “som tekst” til elem.
Her er et eksempel:
<div id="elem1"></div>
<div id="elem2"></div>
<div id="elem3"></div>
<script>
let text = '<b>Tekst</b>';
elem1.append(document.createTextNode(text));
elem2.innerHTML = text;
elem3.textContent = text;
</script>