test task from gate31
https://github.com/GATE31/test-task-for-candidates
- Сделать GET запрос на адрес https://jsonplaceholder.typicode.com/posts/?_start=0&_limit=7
- Обработать ответ и отрисовать элементы массива в html.
- К каждому элементу добавить чекбокс.
- При активном чекбоксе фон должен становиться темным, текст светлым.
- Добавить текстовый фильтр по заголовку (фильтрация уже полученных элементов).
- Состояние фильтра должен сохраняться в адресную строку бразуера.
- Фильтрация должна работать после нажатия на кнопку «найти».
- Ширина элемента = 300 пикселей.
- Если длина заголовка превышает ширину блока, не переносить заголовок на вторую строку, а обрезать его троеточием
- Использовать только html, css, js (не использовать фреймворки и библиотеки)
- Приветствуется визуальное оформление
Пример выполненного задания на скриншоте (на скриншоте нет формы с фильтрами) Реализация:
