Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 19.03.2022, 21:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

igorzyden,
или так
<!DOCTYPE html>

<html>
<head>
    <title>Математические задания</title>
    <meta charset="utf-8">
    <style type="text/css">
        body {
            counter-reset: num 0;
        }

        .primer:before {
            counter-increment: num;
            content: counter(num)'. ';
        }
    </style>
</head>

<body>
    <div class="primer">
        <span class="num"></span> +
        <span class="num"></span> =
        <input type="number" class="plus" width="5">
        <button type="button">Проверить</button>
        <p class="result"></p>
    </div>
    <script>
        const random = n => Math.round(Math.random() * n);
        let block = document.querySelector('.primer');
        let length = 99;
        let arr = Array.from({
            length
        }, _ => block.cloneNode(true));
        document.body.append(...arr);
        document.querySelectorAll('.primer').forEach(div => {
            let sum = 0;
            div.querySelectorAll('.num').forEach(span => {
                let num = random(10 - sum);
                span.textContent = num;
                sum += num;
            })
            let input = div.querySelector('.plus'),
                button = div.querySelector('button'),
                result = div.querySelector('.result');
            button.addEventListener('click', _ => result.textContent = input.value == sum ? 'Правильно' : 'Неправильно')
        })
    </script>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вызвать свою функцию из «чужого» кода в Java Script, не переписывая «чужой» код? korobochkin Библиотеки/Тулкиты/Фреймворки 2 19.07.2014 16:17
Как вставить полученый через аякс html код в DOM? iKillMaxmaxmaximus Общие вопросы Javascript 7 03.07.2013 19:38
как посмотреть что было добавлено через javascript Telnet Internet Explorer 2 26.03.2013 22:07
javascript обфускатор или как правильно скрыть код syegorius Общие вопросы Javascript 1 19.09.2012 02:58
Как то можно узнать ID HTML элемента вызвавшего JavaScript функцию? Opusel Events/DOM/Window 1 18.12.2011 18:36