createTextNode vs innerHTML vs textContent
важноÑÑÑ: 5
У Ð½Ð°Ñ ÐµÑÑÑ Ð¿ÑÑÑой DOM-ÑÐ»ÐµÐ¼ÐµÐ½Ñ elem и ÑÑÑока text.
Ðакие из ÑÑÐ¸Ñ 3-Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ ÑабоÑаÑÑ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð¾?
elem.append(document.createTextNode(text))elem.innerHTML = textelem.textContent = text
ÐÑвеÑ: 1 и 3.
РезÑлÑÑаÑом обеиÑ
команд бÑÐ´ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ text «как ÑекÑÑ» в elem.
ÐÑимеÑ:
<div id="elem1"></div>
<div id="elem2"></div>
<div id="elem3"></div>
<script>
let text = '<b>ÑекÑÑ</b>';
elem1.append(document.createTextNode(text));
elem2.innerHTML = text;
elem3.textContent = text;
</script>