addEventListener не работает для onmousemove

вот мой код

HTML

<body>
<div>
    <input type="text" id="id">
    <p></p>
</div>
<script src="main.js"></script>

CSS

body{
display: flex; 
justify-content: center;
align-items: center;
height: 500px;
} 

JavaScript

document.getElementById("id").addEventListener("click", func);
document.getElementsByTagName("body")[0].addEventListener("onmousemove", func);

function func() {
    console.log(5)
}

addEventListener работает для события "click", но не работает для "onmousemove"

Всего 1 ответ


document.getElementById("id").addEventListener("click", func);
document.getElementsByTagName("body")[0].addEventListener("mousemove", func);

function func() {
    console.log(5)
}
<body>
<div id="id">This is the div to hover at</div>
</body>

Событие mousemove вызывается для элемента, когда указательное устройство (обычно мышь) перемещается, когда в нем находится горячая точка курсора.

Так что вы должны делать

document.getElementsByTagName('body')[0].addEventListener('mousemove', func)

Есть идеи?

10000