Почему у меня Не работает код JS?

Рейтинг: -6Ответов: 1Опубликовано: 27.08.2023

Есть html-страница с кнопкой и полем для ввода текста. Нужно, чтобы, когда значение в поле ввода текста изменится на "Hello", появилось всплывающее сообщение "И тебе привет". Код для этого есть, но не работает.

Содержимое html-файла:

<body>
    <button name="mainButton" onclick="onClickButton(this)">Нажми на меня</button>

    <input oninput="onInput(this)">

    <script src="/main.js"></script>
</body>
</html>

Содержимое js-файла:

let counter = 0;

function onClickButton(el) {
    counter++;
    el.innerHTML = "Вы нажали на кнопку: " + counter;
}

function onInput(el) {
    if(el=="Hello")
    alert("И тебе привет")
   console.log(el.value);
}

Код можно запустить тут: https://codepen.io/Bay336/pen/xxmZwbB

Ответы

▲ 0

Ошибка в теле функции onInput в условии: if(el=="Hello") нужно заменить на if(el.value=="Hello"). Тогда всё заработает.