@katunin_n

Как передвинуть блок по нажатию клавиши?

Пытаюсь передвинуть квадрат по нажатию кнопки "Вправо". Но выдаёт ошибку:

Uncaught TypeError: Cannot read properties of undefined (reading 'left')
at HTMLDocument. (script.js:15:32)
(anonymous) @ script.js:15


<span class="circle"></span>

body {
   margin: 0px;
   padding: 0px;
}
.circle {
   display: inline-block;
   width: 100px;
   height: 100px;
   border-radius: 50%;
   background-color: black;
   left: 0;
   margin: 0px;
}

let circle = document.getElementsByClassName('circle');

document.addEventListener('keydown', function (event) {
   if (event.code == 'ArrowRight') {
      console.log(circle.style.left);
   }
});
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 2
imko
@imko
Senior Scratch Developer
Ты у коллекции элементов пытаешься получить свойство одного элемента. Преобразуй ее в массив и перебором каждый обработай
Ответ написан
Комментировать
Dr_Elvis
@Dr_Elvis
В гугле забанен
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы