已采纳回答 / 小白小白小白啦
如果你非要用as[i]这种格式,可以这样写 <...code...>这样闭包函数就可以访问外部变量了,给你也网址里面有一点介绍,http://www.jb51.net/article/54397.htm
2016-12-15
最赞回答 / 每天都要起床的Bu同学3248023
遇到了一个类似的问题, 现在搞清楚了问题在于 i 的生命周期当前在循环中, i 被定义并使用 在事件触发时 i 已经被回收, 浏览器就找不到lis[i], 所以报错用 this 的话就不会 不知道将清楚没
2016-12-15
已采纳回答 / 野生前端菜鸟
从IE9开始支持addEventListener,到IE11彻底抛弃attachEvent,就这样,IE不再任性我在IE9-IE11测试均失败,显示不支持attachEvent,但在低版本的IE8,7,6还是支持的,希望你能采纳,对了,你可以直接在IE11里F12打开控制台,点击仿真选项,选择 对应的版本测试!!
2016-12-13
最新回答 / 小白小白小白啦
什么意思?我复制你的代码可以啊,你可以用火狐浏览器,打开控制台,输出index的值就知道了。可能你的意思是,为什么第二次出来菜单还有上次的背景是吧?那是因为你enter后没有清楚背景,加一句代码就可以了<...code...>
2016-12-13
已采纳回答 / 慕数据5775487
因为浏览器是从上到下从左到右读取和显示html文档,如果不加window.onload的情况下把<script>标签写在<input>标签之前,比如我要var btn=document.getElementById('btn')获取到id名为“btn”的这个input元素,这时input标签在下面浏览器还没有读取到input标签,浏览器就会报错。
2016-12-07