是否可以有键盘事件监听器canvas.addEventListener('onkeydown', ev_keydown, false);
就像我们有鼠标事件监听器
canvas.removeEventListener('mousedown', ev_mousedown, false);
canvas.addEventListener('mousedown', ev_mousedown, false);
在 JavaScript 中。
如果不是,那么替代方案是什么?
最佳答案
检查这是否适合您。您的示例行的前缀仅用于 IE 方法 attachEvent。
function listener(elem, evnt, func)
{
if (elem.addEventListener)
elem.addEventListener(evnt,func,false);
else if (elem.attachEvent) // For IE
return elem.attachEvent("on" + evnt, func);
}
listener(document.getElementById('myCanvas'), 'keydown', ev_keydown);
关于javascript - JavaScript 中的键盘事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10057172/