求助!!! 想写一个判断键盘事件,但if语句无效不管按什么键都会直接执行if里面的代码,这是什么情况??
// 键盘事件
document.onkeyup=function(){
e = event || window.event;
e.preventDefault();
e.returnValue=false;
if(e.keyCode == 37 || 38){
index--;
if(index<0){
index=as.length - 1;
}
for(var j=0;j<as.length;j++){
as[j].style.backgroundColor='#fff';
}
as[index].style.backgroundColor='#ccc';
}
if(e.keyCode == 39 || 40){
index++;
if(index>=as.length){
index=0;
}
for(var j=0;j<as.length;j++){
as[j].style.backgroundColor='#fff';
}
as[index].style.backgroundColor='#ccc';
}
if(e.keyCode == 13){
title.innerHTML=as[index].innerHTML;
menu.style.display='none';
index=-1;
}
}