笔记 :
DOM2级事件处理程序:通过addeventlistener()添加的事件只能用removeEventlistener()删除事件
DOM2级事件处理程序:通过addeventlistener()添加的事件只能用removeEventlistener()删除事件
2016-12-08
已采纳回答 / 慕数据5775487
因为浏览器是从上到下从左到右读取和显示html文档,如果不加window.onload的情况下把<script>标签写在<input>标签之前,比如我要var btn=document.getElementById('btn')获取到id名为“btn”的这个input元素,这时input标签在下面浏览器还没有读取到input标签,浏览器就会报错。
2016-12-07
已采纳回答 / 飞向银河系
因为时间冒泡了呀,你用close来hideLogin的同时冒泡到了 login_box来showLogin了,你对hideLogin函数里加一句阻止事件冒泡就可以解决这个问题了
2016-12-06
已采纳回答 / 烟云藏锋
// 封装添加事件监听程序 前的 } 括号去掉,function hideLogin(){ login_box.style.display='none';} //加上这个括号login_btn是获取出来的对象,等同于ID为login的元素在JS中的表现,通过它操作DOM
2016-12-05