已采纳回答 / 白露蒹葭
方法一:name在进入函数执行上下文开始执行代码的时候,name是undefined的,知道执行完var name = function () { }这句,name才会得到赋值; 方法二:在进入函数执行上下文开始执行代码的时候,name已经是一个function了。第一种方式在需要在调用前出现,第二种方式位置不重要,可以放到最后.
2016-04-17
最新回答 / TimeLessLess
比如css伪类:hover和js中的onmouseover;hover包括了鼠标移到对象上,同时鼠标再移出对象的过程,相应的子类也被选中了。而mouseover是鼠标经过对象时,不包含他的子类同时被选中。主要区别在于 hover元素的子类上也有添加了事件驱动。而mouseover 只对当前元素添加事件驱动。且 hover 事件包含mouseover 事件
2016-04-16
已采纳回答 / 猴塞勒个雷
不是ie不能用,IE有自己的一套规则方法,你需要考虑chrome,ie8版本以上,以及火狐等的兼容问题.比如事件的dom2级事件处理,在ie是attachEvent(,),而在chrome则是addEventListener(,,).
2016-04-15
已采纳回答 / 慕斯6941745
你的eventUtil对象没有声明。所以后边就没法调用eventUtil.addHandler.var eventUnil={ addHandler:function(arg1,arg2,arg3){.....},};
2016-04-13
已采纳回答 / Qqqqqqqqr
给这个函数用啊, 这个addEvent里的操作是给一个元素添加事件,那么这些操作就涉及到三个方面:1.你给什么元素添加事件(ele);2.你要添加的事件类型(type,比如cilck ,mouseover等);3.你要让这个事件做什么,实现什么功能,这就需要另一个函数(hander)。
2016-04-12
最赞回答 / 未时天黑
//IE中事件对象是作为全局对象( window.event )存在的,Firefox中则是做为句柄( handler )的第一个参数传入内的//所以应该这样写function showMes(){var event = window.event||arguments[0];alert(event.type);var element=event.srcE...
2016-04-11
已采纳回答 / waiting666
这段代码里获取btn3元素的方法放在了 html里面btn3节点的前面所以在获取btn3元素的时候获取不到改进方法是把获取动作和添加事件动作放在 onload方法里
2016-04-11
已采纳回答 / 队友挂机我选1V5
倒数第四行 eventUtil.addHandler("btn3",'click',showMsg);改成eventUtil.addHandler(btn3,'click',showMsg);就ok了
2016-04-09