已采纳回答 / 月下风物语
为什么要判断 index!=-1? 因为如果不判断该条件as[-1].innerHTML不存在会报错这里添加for循环是什么含义呢? 取消掉每一个<a>标签的背景色,还原成初始状态,使下一次打开选项时,没有选项的背景色是灰色的。为什么要初始化index,是为了下次使用键盘事件的时候又从第一个开始遍历吗?如果我不从第一个开始呢? 道理同上,还原初始状态,使下一次打开选项时index为-1。如果不还原为-1,假设最后index值为3,那么下次打开选项时,你按down键,就不是第一个选项背景色变成灰...
2015-10-22
已采纳回答 / 子木李
不可以,因为getElementsByTagName,返回的是一个数组,是对象集合,不是一个单独的对象,要取得里面的对象,就需要指定取哪一个了,如果是使用getElementById,那个,返回的就只是一个你想获得的对象了
2015-10-16
已采纳回答 / pardon110
存在两个错误,第一个js必须在整个文档加载完毕才能执行,如果要写在头部,请用window.onload=function(){}第二个错误:完全是拼写错误你的代码出现了btn5,当然关键是第一个错误,是致命的。所以你应该这样写<...code...>或者这样<...code...>
2015-09-15
已采纳回答 / haodaking
第一个:one.onclick;onclick字母小写;第四个:你有input按钮吗?还有测试addEventListener和attachEvent要分开浏览器测试,先注释掉一个
2015-09-01
已采纳回答 / qiliu
存放定时器的变量是先定义 var timer,后面才能存放定时器来使用的,文中代码“ clearInterval(timer); timer=setInterval(function(){“这里是先清除一个timer(这是变量既没有定义,也没有用做存放定时器,系统就不认识了),后用做存放定时器,逻辑上解决办法肯定是先用做存放定时器吗,后才能清除,改变两者先后顺序,但从本抽奖程序而言,又确确实实这里要先清除,再使用(这主要是针对重复点击”开始抽奖“按钮的情况)解...
2015-08-24
已采纳回答 / 逆光Neo
加了括号之后就表示调用了这个函数,不加代表对这个函数的引用。比如你的函数返回一个字符串,你加了括号,就相当于在这个地方直接写了个字符串,只有你不加,才表示在事件的时候去调用那个函数
2015-08-13
已采纳回答 / zoe0773
在了解这个函数前可以再复习下上面讲的几个章节,先了解下event什么,是怎么产生的。老师讲的前几章节的内容都是《javascript高级程序设计》上的内容,正好最近也在看这本书,总结了以下你的问题相关的知识,也许会对你理解这个函数有帮助,具体知识还可以从书上得到。 event 是一个事件对象,当你触发DOM上的某个事件的时候就会产生这个对象。对象里面包含了所有与事件相关的信息。包括导致事件的元素,事件的类型(click、focus、blur、keydown、keypress、mouseover、 load...
2015-08-11