| function getEvent(){ //获取浏览器事件,同时兼容ie和ff的写法 if(document.all) return window.event; func=getEvent.caller; while(func!=null){ var arg0=func.arguments[0]; if(arg0){ if((arg0.constructor==Event arg0.constructor ==MouseEvent) (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){ return arg0; } } func=func.caller; } return null; } |
| event.returnValue=false;// for IE evt.preventDefault();//for firefox |
| var source=event.srcElement //IE var source=event.target //firefox |
| function addEvent(oElement,sEvent,func){ if (oElement.attachEvent){ oElement.attachEvent(sEvent,func); } else{ sEvent=sEvent.substring(2,sEvent.length); oElement.addEventListener(sEvent,func,false); } } |
| //注册firefox innerText HTMLElement.prototype.__defineGetter__("innerText", function(){ var anyString = ""; var childS = this.childNodes; for(var i=0; i if(childS.nodeType==1) anyString += childS.tagName=="BR" ? '\n' : childS.innerText; else if(childS.nodeType==3) anyString += childS.nodeValue; } return anyString; } ); HTMLElement.prototype.__defineSetter__("innerText", function(sText){ this.textContent=sText; } ); |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14755392/viewspace-426822/ ,如需转载,请注明出处,否则将追究法律责任。