Не работают анонимные функции JavaScrtipt

Рейтинг: 0Ответов: 0Опубликовано: 22.07.2023

Пользуюсь денвером. JS в Google Chrome включен. Это работает:

const check = document.getElementById("check");
    check.onclick = func;
    function func() {alert("Hello World")}
<body>
<input type="text" name="name" id="name" autocomplete="off">
<button id="check" >Проверка </button>
<script type="text/javascript" src="script.js"></script>
</body>

Это тоже:

const name = document.getElementById("name");
name.onkeyup =sandman;
function sandman(event) {
if( event.code === 'Enter' ) func();}

Тоже:

    addEventListener("keydown", function(event) {
        if (event.keyCode == 86)
          document.body.style.background = "violet";
      });
    addEventListener("keyup", function(event) {
        if (event.keyCode == 86)
          document.body.style.background = "";
      });

alert() и console.log так тоже работают. А вот

check.onclick = function() {alert("Hello World")}

не работает, как и

check.addEventListener ("click", function(){alert("Hello World");})

Ответы

Ответов пока нет.