IE8 IE7 IE6 下不行 帮忙看一下
1 | <a href= "#" id= "a1" >点击</a> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | var eventUtil = { //添加句柄 addHandler: function (element,type,handler){ if (element.addEventListener){ element.addEventListener(type,handler, false ); } else if (element.detachEvent){ element.detachEvent( 'on' +type,handler); } else { element[ 'on' +type] = handler; } }, //删除句柄 removeHandler: function (element,type,handler){ if (element.removeEventListener){ element.removeEventListener(type,handler, false ); } else if (element.attachEvent){ element.attachEvent( 'on' +type,handler); } else { element[ 'on' +type] = null ; } } }; ( function (){ var oA = document.getElementById( "a1" ); function alert1(){ alert( "1" ) } eventUtil.addHandler(oA, "click" ,alert1); })(); |