showMes(event)這個(gè)event做參數(shù)什么意思?我試了下不要event做參數(shù)正常運(yùn)行。
? ? ? ?var?eventUtil={
??????????//?添加句柄
??????????addHandler:function(element,type,handler){
???????????????if(element.addEventListener){
?????????????????element.addEventListener(type,handler,false);
???????????????}else?if(element.attachEvent){
?????????????????element.attachEvent('on'+type,handler);
???????????????}else{
?????????????????element['on'+type]=handler;
???????????????}
??????????},
????????};
????????function?showMes(a)?{
??????????alert(a.value);
????????}
????????var?btn3?=?document.getElementById('btn3');
????????eventUtil.addHandler(btn3,'click',showMes);
括號(hào)里不要event做參數(shù)程序也正常啊,求解釋。
event好像也是一個(gè)本來(lái)就有的屬性吧。
2016-11-08
傳入event是為了兼容ie,其實(shí)不一定是非要傳入event,傳入e或者ev都可以,看個(gè)人習(xí)慣。為了兼容,會(huì)有以下寫(xiě)法 function abc(ev){ ev = ev || event; }
2016-10-10
這里的event是一個(gè)對(duì)象,具體來(lái)說(shuō)是你添加的事件對(duì)象MouseEvent,?MouseEvent有屬性(比如:type,target),有方法(比如:stopPropagation())。至于不傳參也正常運(yùn)行,應(yīng)該是默認(rèn)就會(huì)把該事件對(duì)象綁定到handler(這里是showMes這個(gè)方法)上。
2016-09-04
event不是事件參數(shù)嗎 ? 用到函數(shù)是要進(jìn)行傳參。。。。。