Сегодня тебе предстоит разработать интернет-магазин товаров для животных! Ну, по крайней мере, его часть.
Базовый уровень задания обязателен для получения зачета по модулю, продвинутый — по желанию.
Выведи в интерфейсе товары для животных (массив items)
-
Используй шаблон (template) с
id="item-template"в index.html -
Название товара (
title) помести вh1, описание (description) — вp, картинку (img) — в одноименный тег, цену (price) — вspanс классом"price"и массив теговtags— вdiv class="tags"<div class="shop-item"> <img src=""> <div class="content"> <div class="tags"></div> <h1></h1> <p></p> <span class="price"></span> </div> </div>
-
Отрисованные объекты подставь внутрь элемента с
id="shop-items"
Добавь поиск на сайт 🔎
-
При клике на кнопку c
id="search-btn"должно браться значение из поля сid="search-input" -
Проверяй, что введенная строка содержится в
titleтовара. Если это так, то товар подходит под условие поиска. -
Будет здорово, если сделаешь поиск нечувствительным к регистру и лишним пробелам.
-
Если под условие поиска подошел хотя бы один товар, отобрази массив результатов в элементе с
id="shop-items". -
Для очистки контейнера от результатов предыдущего поиска используй свойство
innerHTMLНапример, следующий код очистит контейнер от его содержимого:
container.innerHTML = '';
(здесь container — элемент с
id="shop-items") -
Если не нашлось ни одного товара, подходящего под условие поиска, показывай текст "Ничего не найдено". Для этого используй элемент с
id="nothing-found". Не забудь его спрятать (очистить его содержимое) перед следующим поиском
Желаю удачи! 😊