</> Praktum

Главная / JavaScript / document.createElement()

Справочник JavaScript

createElement(): создаём элементы через JavaScript

document.createElement() создаёт новый элемент в памяти. Он появится на странице только после добавления в существующий DOM-узел.

Рабочий пример

const card = document.createElement("article");
card.className = "card";

const title = document.createElement("h2");
title.textContent = "Новый урок";

card.append(title);
document.querySelector(".catalog").append(card);

Сначала создаётся структура, затем задаются классы, атрибуты и текст. textContent безопасно вставляет обычную строку и не интерпретирует пользовательские данные как HTML.

Когда применять

Метод подходит для элементов, появляющихся после загрузки: уведомлений, карточек результата и строк таблицы. Большие статические фрагменты проще хранить в HTML или template.

Проверь пример самостоятельно: измени исходные данные, убери одну строку и сравни результат. Такой короткий эксперимент помогает увидеть роль каждого свойства или метода и не превращает обучение в механическое копирование.

Частые ошибки

  • Использовать innerHTML для непроверенных данных
  • Забывать добавить созданный узел в документ
  • Создавать одинаковые элементы в цикле без DocumentFragment

Задание

Создай карточку пользователя с заголовком, описанием и кнопкой, не используя innerHTML.

Проверка: результат должен работать с клавиатуры, не создавать ошибок в консоли и оставаться понятным без пояснений автора.

Ещё в разделе JavaScript