已采纳回答 / 子木李
不可以,因为getElementsByTagName,返回的是一个数组,是对象集合,不是一个单独的对象,要取得里面的对象,就需要指定取哪一个了,如果是使用getElementById,那个,返回的就只是一个你想获得的对象了
2015-10-16
最新回答 / zoe0773
我觉得是这里有问题 if(e.keyCode==38){ e.preventDefault ? e.preventDefault() : e.returnValue = false;这个方法阻止的是特定事件的默认行为,这里要阻止事件的话难道不是比如keypress 或者keydown之类的事件吗,keyCode只是一个属性,并不是键盘的事件。我是这样认为的,虽然不知道对不对。
2015-09-17
已采纳回答 / pardon110
存在两个错误,第一个js必须在整个文档加载完毕才能执行,如果要写在头部,请用window.onload=function(){}第二个错误:完全是拼写错误你的代码出现了btn5,当然关键是第一个错误,是致命的。所以你应该这样写<...code...>或者这样<...code...>
2015-09-15
最新回答 / zoe0773
index--;//index的值递减 如果当你的列表刚展开你没有选中任何项的情况下,你按up键,这时候index的值变成-2,这时候就会执行下面这句话 if(index<0){index=as.length-1;}//index小于0时index的值等于此时as的长度-1要是你不知道index的值,可以再index--下面加一个console.log() 或着alert()看一下。你就会直到index的值是怎么变换的了,或者用firefox 的firebug 这个来调试程序。可...
2015-09-14