jam*_*mes 6 javascript mouseevent keyboard-events dom-events
是否可以canvas.addEventListener('onkeydown', ev_keydown, false);
像我们有鼠标事件监听器那样拥有键盘事件监听 器
canvas.removeEventListener('mousedown', ev_mousedown, false);
canvas.addEventListener('mousedown', ev_mousedown, false);
Run Code Online (Sandbox Code Playgroud)
在JavaScript中.如果不是那么替代品是什么?
jQuery 提供了一种将事件侦听器绑定到 DOMElement 的简单方法
还有键盘事件的事件监听器,这里有一些链接
http://api.jquery.com/keydown/
http://api.jquery.com/keypress/
你可以将它们绑定到窗口,这应该可以实现你想要的
您还可以使用自己的方法以跨浏览器兼容的方式绑定事件
function bindEvent(e, typ, handler) {
if(e.addEventListener) {
e.addEventListener(typ, handler, false);
}else{
e.attachEvent('on'+typ, handler);
}
}
Run Code Online (Sandbox Code Playgroud)
这还应该允许您绑定提到的事件类型