最赞回答 / hello清风
终于找出来了问题了。1、removeHandler这个方法上面的花括号后面少了一个逗号,这个影响挺大的2、我把script放在head中引起的。html元素是自上而下渲染的,如果放在head中,这时候body还没有被渲染,javascript代码操作的对象都没有,报错是很正常的。<...code...>
2016-04-21
Uncaught TypeError: Cannot read property 'addEventListener' of null没找出哪里错误啊,写的一样啊
2016-04-21
老师讲的真的很好,仔细有条理,又把实际过程中我们如何简化代码,实际操作中遇到的问题都讲了,受益匪浅,谢谢老师,希望老师能出更多好的作品!
2016-04-21
最赞回答 / lqzh
脑子一抽 又想通了……最终赋值的是 liList[i]。i =6 所以,最后所有的LI 赋值的函数都是 LiList[6].style.backgroundColor ="#567"
2016-04-21
最新回答 / _龙行天下
因为flag你定义的是全局变量,而flag=1;你只是在title.onclick=function(event){}中改了,其实当你再次用的时候flag还是0;所以你要在外部吧flag附上1,才能用
2016-04-21
已采纳回答 / juan_zi
事件兼容
事件绑定:addEventListener与attachEvent事件移除:removeEventListener与detachEvent获取事件对象:e.target与 window.event.srcElement阻止冒泡:e.stopPropagation与window.event.cancelBubble阻止默认:e.preventDefault与window.event.returnValue可以吧,兼容代码
2016-04-20
已采纳回答 / heshuai
document.onclick = function (){ menu.style.display = "none"; }当你写这个的时候,如果你的三角点击事件没阻止冒泡,当你点击三角时,同时会触发document.onclick事件,menu就不会显示出来。
2016-04-20