最赞回答 / 一个学渣
你需要用到事件的事件对象(属性和方法)的时候,例如IE的target,type,stopPropagation这些,就要引入event参数,第一个问题的第二段代码没有涉及 那些属性和方法,所以不需要引入event参数
2016-08-01
最新回答 / 一个学渣
最好用英文命名,括号那里改了,下面也要改例如改为(a,type,b)那部分代码就应该改为如下: // 封装添加事件监听程序 function addEvent(a,type,b){ if(a.addEventListener){ a.addEventListener(type,b,false); }else if(a.attachEvent){ a.attachEvent('on'+type,b); ...
2016-07-31
最赞回答 / 唯盼温暖亦如初
1、把你的全部代码复制到编辑器里,第31行,也就是‘}’(window.onload{}的后括号)应该放在addEvent(close,"click",hideLogin);这行代码的后面。使addEvent能够被识别为方法调用。2、还有一个错误,addEvent(Login_btn,"click",showLogin); 中的“Login_btn”单词与上面声明的“login_btn”不一样。像这种长串单词还是ctrl+c、ctrl+v,比较不容易出错。建议:下次出错学会用浏览器调试工具,在那里发现错误...
2016-07-30
最新回答 / 雪莉酱
html、head、body这三个标签可以省略,但是标准中指定的根元素为html元素,且在html元素的内容模型中明确其只能包含一个head
元素和一个body元素,甚至连head必须在body之前也已经明确说明了。那么这就意味着,虽然在编写过程中,HTML里没有html、head、
body这三个元素,但是在浏览器对纯文本的文档进行解析之后,势必要按着标准来创建这三个元素,最终的DOM模型里必须有html、head和body
存在。
2016-07-29