我有一些非常简单的代码,试图附加一个事件监听器,并呼吁鼠标移动功能,让我可以找到一个canvas元素中的鼠标位置:无法将事件侦听器附加到画布上?
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);
}
但是我得到的错误:未捕获的TypeError:对象#没有方法'addEventListener'
这里究竟发生了什么?
这只是需要一个评论,使用document.getElementsByTagName('帆布')[0]。 – kennebec