事件未定义(javascript)

事件未定义(javascript),javascript,function,Javascript,Function,我想添加一个事件管理器,但它不起作用 控制台显示我 "ReferenceError: event is not defined" document.getElementsByTagName('div')[0].addEventListener(“mousemove”,myFunction(event)); 函数myFunction(事件){ var x=event.pageX; var y=event.pageY; var coor=“坐标:(“+x+”,“+y+”); document.g

我想添加一个事件管理器,但它不起作用

控制台显示我

"ReferenceError: event is not defined"
document.getElementsByTagName('div')[0].addEventListener(“mousemove”,myFunction(event));
函数myFunction(事件){
var x=event.pageX;
var y=event.pageY;
var coor=“坐标:(“+x+”,“+y+”);
document.getElementByTagName('p')[0].textContent=coor;
}


创建事件侦听器时,请只写函数的名称:

element.addEventListener("mousemove", myFunction);
document.getElementsByTagName('div')[0].addEventListener(“mousemove”,myFunction);
函数myFunction(事件){
var x=event.pageX;
var y=event.pageY;
var coor=“坐标:(“+x+”,“+y+”);
document.getElementsByTagName('p')[0].textContent=coor;
}
div{
背景色:红色;
宽度:200px;
高度:200px;
}


虽然瓦迪姆·沙什科夫是正确的,但其背后有更多的理由。根据Mozilla()提供的文档,您为
addEventListener
函数提供了一个值,而不是一个函数。您需要给它一个函数,这就是为什么

document.getElementById('myDiv').addEventListener("mousemove", myFunction);

有效。

这不是您的错误。我知道现在我无法在代码中添加标识符。这是为了学校,他们希望我们使用getElementsByTagName来定位元素。。。