Возьмёшь свою страницу index.html и добавишь в неё квиз: свой вопрос с вариантами ответа и счёт. Нажмёшь на правильный — счёт вырастет; на неправильный — нет.
Это ровно то, что разбирали в лонгриде: onclick зовёт функцию check, та через if сравнивает ответ с правильным и растит счёт. Вопрос придумываешь — про что угодно.
Тот же файл, что и раньше. Удобнее всего в VS Code (ставили на прошлой неделе) — он подсвечивает опечатки и незакрытые теги. Можно и в Блокноте: правый клик по index.html → «Открыть с помощью» → «Блокнот».
Двойной клик откроет файл в браузере — а нам сейчас нужен редактор, чтобы менять код.
Придумай вопрос и пару ответов к нему — один правильный. Внутри <body> добавь вопрос, кнопки-ответы и место для счёта. Текст на кнопке и текст внутри check('...') — одинаковые:
<h3> — твой вопрос.<button> — вариант ответа. На кнопке пиши текст ответа, и его же — внутри check('...').<button> по тому же шаблону.Ответ в onclick — в одинарных кавычках, потому что двойные заняты самим onclick="...".
Перед закрывающим </body> вставь тег <script> с функцией check. Она сравнивает ответ с правильным, на совпадении добавляет очко и обновляет счёт на странице:
Что здесь что:
let score = 0 — счётчик. let, потому что значение будет расти.function check(answer) — кнопка передаёт сюда свой ответ, он попадает в answer.if (answer === "ответ А") — сюда впиши свой правильный ответ, точно так же, как он написан на его кнопке. В образце правильный — «ответ А».document.getElementById("score").textContent = score — вписывает новый счёт на страницу.Правило совпадения: что стоит в кнопке внутри check('…'), то же впиши в if (answer === "…") — теми же буквами. Не совпало — счёт не вырастет.
Если на странице уже есть <script> из прошлой домашки — этот добавь отдельным тегом, ниже. Друг другу они не мешают.
«Файл» → «Сохранить» (или Ctrl+S). Файл уже .html — просто перезаписываем.
Если открылось «Сохранить как» — снова «Тип файла: Все файлы», имя index.html, кодировка UTF-8.
Дважды кликни по index.html. Нажми правильный ответ — счёт станет 1. Нажми неправильный — не изменится. Так и должно быть: счёт растёт только на правильный ответ.
Не работает? F12 → вкладка Console. Если там красная ошибка — сделай скриншот и кинь в чат ИИ.
Потренируй главный навык: мелочь — руками, а на большее — попроси нейросеть и проверь, что вышло.
Открой страницу в браузере и отметь пункты.
id="score", кнопки зовут check('...').</body> есть тег <script> с функцией check.if написан так же, как на его кнопке..html в UTF-8 и открывается в браузере.if (answer === "...") написан не точь-в-точь как в кнопке. Сравни check('ответ А') и if (answer === "ответ А"): регистр, пробелы и буквы должны совпадать.check is not defined — функция check не объявлена или <script> с ней не попал на страницу. Проверь, что тег <script> есть и внутри него есть function check.Cannot read properties of null — JS не нашёл <span> со счётом. Проверь id="score" и что <script> стоит ниже элементов, перед </body>.document.getElementById("score").textContent = score;.Дедлайн: 3 июля, 23:59 МСК.
index.html в папку «Домашки» в Telegram.Куратор проверит и поставит статус «Проверено» — на странице он обновится сам.