我有一些非常简单的代码,它试图附加一个事件侦听器并在 mousemove 上调用一个函数,以便我可以在画布元素中找到鼠标位置:
canvas = document.getElementsByTagName('canvas');
canvas.addEventListener('mousemove', on_canvas_move, false);
function on_canvas_move(ev) {
var x = ev.clientX - canvas.offsetLeft;
var y = ev.clientY - canvas.offsetTop;
$('#status').html(x +', '+ y);
}
但是我得到了错误:未捕获的类型错误:对象#没有方法'addEventListener'
这里到底发生了什么?