我有一些非常簡單的代碼,試圖附加一個事件監聽器,並呼籲鼠標移動功能,讓我可以找到一個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