问答详情
源自:2-4 IE事件处理程序及跨浏览器解决

能不能帮我看看哪边出问题了 无法弹出alert警告

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;
				}
			},
			// 删除句柄
			removeHandler:function(element,type,handler){
				if(element.removeEventListener){
					element.removeEventListener(type,handler,false);
				}else if(element.detachEvent){
					element.detachEvent('on'+type,handler);
				}else{
					element['on'+type]=null;
				}
			}
		}
		showMes4(){
			alert("跨浏览器的click事件");
		}
		
		eventUtil.addHandler(btn5,'click',showMes4);

body部分

<input type="button" id="btn5" value="按钮5"><br/>


提问者:黑桃sco 2015-08-29 19:37

个回答

  • seac
    2015-08-31 14:58:35
    已采纳

    showMes4( )前面加function