importance: 5
---
# createTextNode vs innerHTML vs textContent
We have an empty DOM element `elem` and a string `text`.
Which of these 3 commands do exactly the same?
1. `elem.append(document.createTextNode(text))`
2. `elem.innerHTML = text`
3. `elem.textContent = text`