Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 35 из 114 · 8 мин
createElement, append, prepend, remove, replaceChildren и сборка списка из массива.
Каждый раз, когда меняется список товаров, я правлю HTML руками.
Пусть список живёт в массиве, а страница строится из него. Поменял массив — поменялась страница.
createElement()document.createElement("li") — новый элемент, пока не на странице.const li = document.createElement("li");
li.textContent = "Блокнот";
document.querySelector("ul").append(li);append() · prepend()parent.append(el) — в конец, prepend — в начало. Можно передать строку — вставится как текст.const ul = document.querySelector("ul");
ul.append("Пенал");
ul.prepend("Сначала: ");remove()el.remove() — элемент исчезает со страницы.document.querySelector(".old").remove();
console.log(document.querySelectorAll("li").length);replaceChildren()document.querySelector("ul").replaceChildren();
console.log("Пусто");Данные — в массиве, страница — из данных. Не храни правду в HTML.
Для каждого товара из items создай <li> с текстом вида Блокнот — 220 ₽ и добавь его в #menu.
createElement — пока нетВыберите один ответ.
Появится ли на странице элемент сразу после document.createElement("li")?
Выберите один ответ.
Как удалить элемент el со страницы?
Проверяем состояние обучения…