Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.06.2022
Сообщений: 10

В консоли не выбивает когда нажимаешь на первую цифру в чем проблема

21.07.2022, 13:00. Показов 360. Ответов 1

Студворк — интернет-сервис помощи студентам
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
let a = ''; /*first Number*/
let b= ''; /*second number*/
let sign = ''; 
let finish = false;
 
const digit = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.']; 
const action = ['-', '+', 'X','/'];
 
 
/*екран*/
 
const out = document.querySelector('.calc-screen p');
 
 
function clearAll() {
     a = ''; 
     b= ''; 
     sign = ''; 
     finish = false;
     out.textContent = 0;  
}
 
 
document.querySelector('.asd').onclick = clearAll;
 
 
document.querySelector('.buttons').onclick = (event) => {
 
   
    if(!event.target.classList.contains('btn')) return;
 
    
    if(!event.target.classList.contains('asd')) return;
 
 
  
    out.textContent = '';
 
   
     const key = event.target.textContent;
 
 
     if (digit.includes(key)) {
        a+=key;
        console.log(a, b, sign);
 
     }
 
}


HTML:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <link rel="stylesheet" href="calc.css">
   
 
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
 
    <div class="calc">
        <div class="calc-screen">
            <p>0</p>
        </div>
 
        <div class="buttons">
 
            <div class="btn asd bg-grey">asd</div>
            <div class="btn plus-minus bg-grey">+/-</div>
            <div class="btn percent bg-grey">%</div>
            <div class="btn division bg-orange">/</div>
 
            <div class="btn seven">7</div>
            <div class="btn eight">8</div>
            <div class="btn nine">9</div>
            <div class="btn myltiply bg-orange">X</div>
 
            
            <div class="btn four">4</div>
            <div class="btn five">5</div>
            <div class="btn six">6</div>
            <div class="btn mminus bg-orange">-</div>
 
            
            <div class="btn one">1</div>
            <div class="btn two">2</div>
            <div class="btn three">3</div>
            <div class="btn plus bg-orange">+</div>
 
            
            <div class="btn zero">0</div>
            <div class="btn dot">.</div>
            <div class="btn equal bg-orange">=</div>
 
 
           
        </div>
      
    </div>
   
 
</body>
<script src="calc.js"></script>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.07.2022, 13:00
Ответы с готовыми решениями:

выключается когда в сети и когда и не в сети и проходит не которое время нажимаешь и включаеться. В чем может быть проблема помогите мне пожалуйста.
Вчера купили ноутбук &quot;acer&quot; и он почему выключается когда в сети и когда и не в сети и проходит не которое время нажимаешь и включаеться....

В трёхзначном числе X зачеркнули первую цифру.Когда оставшееся число умножили на 10,а произведение сложили с п
В трёхзначном числе X зачеркнули первую цифру.Когда оставшееся число умножили на 10,а произведение сложили с первой цифрой числа X то...

В трехзначном числе [x] зачеркнули первую цифру когда оставишиесе чило умножили на 10 а проезвидение сложили с
В трехзначном числе зачеркнули первую цифру когда оставишиесе чило умножили на 10 а проезвидение сложили с первой цифрой числа ...

1
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3686 / 1512 / 409
Регистрация: 14.03.2022
Сообщений: 3,691
21.07.2022, 14:28
Цитата Сообщение от deee1 Посмотреть сообщение
JavaScript
1
2
if(!event.target.classList.contains('btn')) return;
if(!event.target.classList.contains('asd')) return;
Что делают эти два условия?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.07.2022, 14:28
Помогаю со студенческими работами здесь

В трёхзначном натуральном числе зачеркнули первую цифру слева, когда полученное двузначное число умножили на 7
В трёхзначном натуральном числе зачеркнули первую цифру слева, когда полученное двузначное число умножили на 7, то получили данное число....

В трехзначном числе x зачеркнули первую цифру. Когда оставшееся число умножили на 10, а произведение сложили с первой ци
В трехзначном числе x зачеркнули первую цифру. Когда оставшееся число умножили на 10, а произведение сложили с первой цифрой числа x, то...

В трехзначном числе зачеркнули первую цифру слева, когда полученное двузначное число умножили на 7, то получили данное
1. В трехзначном числе зачеркнули первую цифру слева, когда полученное двузначное число умножили на 7, то получили данное число. Найти это...

Когда нажимаешь на подсистему 1 раз, то одно, когда второй раз, то другое, как изменить?
Как сделать так, чтобы всегда было либо на первой, либо на второй картинке при выборе подсистемы, а то уже надоело переключаться каждый...

В трехзначном числе x зачеркнули первую цифру. Когда оставшееся число умножили на 10, а произведение сложили с первой цифрой числа x
Люди помогите решить задачу другу, а то достал, у него родственник работает учителем...в Вузе, если не решу проблемы будут В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Основы OpenGL 3.3 и Qt 6.9. Трансформированный треугольник
8Observer8 27.06.2025
На русском https:/ / rutube. ru/ video/ e424497dd6b7ae7e11494027c4b31a54/ https:/ / vkvideo. ru/ video-231040171_456239019 https:/ / www. youtube. com/ watch?v=mfD-ZL7wa_4 Bastyon
Федерация аутентификации на основе JWT-токенов с Keycloak и .NET в гетерогенных инфраструктурах
ArchitectMsa 27.06.2025
Тот самый момент, когда впервые столкнулся с проблемой интеграции десятка разрозненных систем аутентификации в одной корпоративной экосистеме. Кажый сервис жил своей жизнью - тут Basic Auth, там. . .
Гайд по современным СУБД (небесспорный)
Codd 26.06.2025
Когда я только начинал свой путь в IT как рядовой программист, база данных казалась мне чем-то простым и понятным. Ну, серьезно — это же просто место, где лежат данные, верно? Напиши SELECT * FROM. . .
Использование C# с AWS S3: Примеры с AWS SDK для .NET
stackOverflow 26.06.2025
Amazon S3 (Simple Storage Service) уже давно стал стандартом де-факто в мире облачного хранения данных. Особенно приятно, что для разработчиков . NET предусмотрен отличный SDK, который значительно. . .
Веб-автоматизация с Python и Selenium
AI_Generated 25.06.2025
Selenium с Python — это комбинация, которая выдержала проверку временем. Несмотря на появление новых инструментов вроде Playwright или Puppeteer, связка Python-Selenium остаётся золотым стандартом. . .
CQRS и Event Sourcing на C#
ArchitectMsa 25.06.2025
За последние несколько лет сложность корпоративных приложений выросла в геометрической прогрессии. Простые монолитные системы уступили место распределенным микросервисам, а нагрузка на корпоративные. . .
Хак домофона или как открыть дверь по номеру
yariko 25.06.2025
Забыли дома ключ. Не проблема. Можно открыть дверь домофона, просто позвонив на свой номер квартиры. Идея состоит в следующем. Внутрь трубки абонента встраивается контроллер, который по звонку сам. . .
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »