DOM事件探秘編程挑戰鍵盤事件沒反應
for (i = 0; i < as.length; i++) {
? ? ? ? ? ? as[i].onkeyup = function (event) {
? ? ? ? ? ? ? ? event=event||window.event;
? ? ? ? ? ? ? ? if(event.keyCode==40){
? ? ? ? ? ? ? ? ? ? index++;
? ? ? ? ? ? ? ? ? ? as[index].style.background='#567';
? ? ? ? ? ? ? ? ? ? as[index-1].style.background='#FFF';
? ? ? ? ? ? ? ? ? ? if(index>=as.length){
? ? ? ? ? ? ? ? ? ? ? ? index=0;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else if(event.keyCode==38){
? ? ? ? ? ? ? ? ? ? index--;
? ? ? ? ? ? ? ? ? ? as[index].style.background='#567';
? ? ? ? ? ? ? ? ? ? as[index+1].style.background='#FFF';
? ? ? ? ? ? ? ? ? ? if(index<=0){
? ? ? ? ? ? ? ? ? ? ? ? index=as.length;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else if(event.keyCode==13){
? ? ? ? ? ? ? ? ? ? title.innerHTML=as[index].innerHTML;
? ? ? ? ? ? ? ? ? ? index=-1;
? ? ? ? ? ? ? ? ? ? menu.style.display='none';
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
誰能告訴我怎么回事 鼠標事件沒問題 就鍵盤 沒反應 找了好久也不知道哪里錯了
2017-03-08
不需要給每個a標簽綁定onkeyup......只需要給document綁定這個事件就可以了額