求助?。?! 想寫一個判斷鍵盤事件,但if語句無效不管按什么鍵都會直接執(zhí)行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;
??????? }
??? }
2016-11-22
...function(e){
...
}
2017-12-27
e就是事件對象event
2016-11-23
0.0
2016-11-23
客氣了
是element 簡化了 ?
是不就差這個 ?就跳出來
?好好學習天天向上