Есть пустой узел DOM elem.
Одинаковый ли результат дадут эти скрипты?
Первый:
elem.appendChild(document.createTextNode(text))Второй:
elem.innerHTML = text
Если нет — дайте пример значения text, для которого результат разный.
Решение
Решение
Результат выполнения может быть разный.
Запустите следующие примеры, чтобы увидеть разницу:
createTextNodeсоздает текст'<b>текст</b>':
<div></div> <script> var text = '<b>текст</b>'; var elem = document.body.children[0]; elem.appendChild(document.createTextNode(text)); </script>
innerHTMLприсваивает HTML<b>текст</b>:
<div></div> <script> var text = '<b>текст</b>'; var elem = document.body.children[0]; elem.innerHTML = text; </script>
#227