Blog
It's a Wonderful Life
如何给div元素绑定key事件
div
元素默认是不能绑定onkeydown()
事件的,这是因为div
没有focus
属性。
可以通过给div
元素设置一个tabindex
的值,任意的就行。类似与:
<div tabindex='1' onkeydown='test(event)'></div>
这样就能正常相应键盘事件了。
补充:
keycode
能相应shift, ctrl, alt等非字符键。
charcode
能区分大小写,但不能相应非字符键。
charcode
只有在onkeypress()
下才有值,在onkeyup()
或onkeydown()
下是没有值的。
keycode
在onkeypress()
下没有值。