DOM事件探秘編程挑戰(zhàn)鍵盤事件沒反應(yīng)
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';
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
誰(shuí)能告訴我怎么回事 鼠標(biāo)事件沒問題 就鍵盤 沒反應(yīng) 找了好久也不知道哪里錯(cuò)了
2017-03-08
不需要給每個(gè)a標(biāo)簽綁定onkeyup......只需要給document綁定這個(gè)事件就可以了額