← 返回首页
createTextNode vs innerHTML vs textContent
RU
Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на другие языки.
Найти
УчебникКурсыФорумТесты знаний
Поиск
Светлая темаТёмная тема
عربيDanskEnglishEspañolفارسیFrançaisIndonesiaItaliano日本語한국어РусскийTürkçeУкраїнськаOʻzbek简体中文
вернуться к уроку

createTextNode vs innerHTML vs textContent

важность: 5

У нас есть пустой DOM-элемент elem и строка text.

Какие из этих 3-х команд работают одинаково?

  1. elem.append(document.createTextNode(text))
  2. elem.innerHTML = text
  3. elem.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>