Возьмёшь свою страницу index.html из прошлой домашки и добавишь в неё немного JavaScript: кнопку, которая считает.
Результат: на странице есть кнопка — нажимаешь, и число «скилла» растёт. Это твой первый интерактив на JS.
Тот самый файл из прошлой домашки. Правый клик по index.html → «Открыть с помощью» → «Блокнот».
Двойной клик откроет файл в браузере — а нам сейчас нужен редактор, чтобы менять код.
Можно удобнее, чем Блокнот. Задание делается и в Блокноте, но проще поставить VS Code — бесплатный редактор кода. Он подсвечивает код цветом, сразу подчёркивает опечатки и незакрытые теги и подсказывает по ходу набора — ошибку видно ещё до запуска.
Скачать: code.visualstudio.com (установи — и открывай index.html уже в нём).
Внутри <body> добавь два элемента — место для числа и саму кнопку. У каждого свой id, по нему JS их найдёт:
id — это имя, по которому JS обращается к элементу.
Перед закрывающим </body> вставь тег <script> с кодом. Он находит число и кнопку, заводит счётчик и на каждый клик увеличивает его на 1:
Что здесь что:
let skill = 0 — счётчик. let, потому что значение будет расти.const skillText и const button — находим элементы по id через getElementById.addEventListener("click", () => { ... }) — «при клике по кнопке выполни это».skillText.textContent = skill — обновляем число на странице.В Блокноте: «Файл» → «Сохранить» (или Ctrl+S). Файл уже .html — просто перезаписываем.
Если вдруг открылось «Сохранить как» — снова выбери «Тип файла: Все файлы», имя index.html, кодировка UTF-8.
Дважды кликни по index.html. Нажми кнопку несколько раз — число должно расти. Растёт на клик — готово.
Не работает? Открой консоль: клавиша F12 → вкладка Console. Если там красная ошибка — сделай скриншот и кинь в чат ИИ.
Тут можно потренировать главный навык: мелочь поправить руками, а на большее — попросить нейросеть и проверить, что вышло.
skill + 1 и впиши skill + 5 — кнопка станет прибавлять по 5. Это можно прямо руками.Открой страницу в браузере и отметь пункты.
id="skill", у кнопки — id="levelup".</body> есть тег <script> с кодом..html в UTF-8 и открывается в браузере.id в HTML (id="levelup", id="skill") совпадают с теми, что в getElementById. Любая опечатка — и JS не найдёт элемент.Cannot read properties of null — JS не нашёл элемент. Либо опечатка в id, либо <script> стоит выше кнопки. Он должен быть перед </body>, после элементов.skillText.textContent = skill;.Дедлайн: 26 июня, 23:59 МСК.
index.html в папку «Домашки» в Telegram.Куратор проверит и поставит статус «Проверено» — на странице он обновится сам.