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()下没有值。