js键盘事件问题

2025-05-09 18:07:03
推荐回答(2个)
回答(1):

第一:div是不支持onkeydown事件的。
第二:up键的ascii码不是13.
要想用键盘来控制div你可以用document的onkeydowm事件。
代码如下:

这样你就可以用上下左右键来移动你的div了。
当然如果你想更友好一些的话,你可以再判断一些是否到了浏览器边界。如果到了就不让它继续移动,或者从浏览器的对面重新开始移动。

回答(2):

代码出错了,keyCode为空或不是对象:

function(event) {
var event = event || window.event; 用于兼容
}