最贊回答 / 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