1. 程式人生 > 其它 >總結一下javascript中常用處理相容性所需要寫的程式碼!

總結一下javascript中常用處理相容性所需要寫的程式碼!

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

一、事件程式的指派;

if(document.addEventListener){
//....dosomething...//DOM
obj.addEventListener('click',fun,true);
}
elseif(document.attachEvent){
//....dosomething...//IE
obj.attachEvent('onclick',fun);
}

二、定位物件;

document.onclick=function(){
vare=arguments[0]||window.event;
//arguments[0]...DOM;
//window.event...IE;
alert(e)
}

三、獲取目標元素;

document.onclick=function(){
vare=arguments[0]||window.event;
varoTarget=e.target||e.srcElement;
//e.target...DOM;
//e.srcElement...IE;
alert(e.oTarget)
}

四、阻止事件預設行為;

e.returnValue=false;//IE中;
e.preventDefault();//DOM

五、終止事件冒泡傳播;

e.cancelBubble=true;//IE;
e.stopPropagation();//DOM

六、Ajax中;

varxmlhttp;
if(window.XMLHttpRequest){//codeforIE7+,Firefox,Chrome,Opera,Safari
xmlhttp=newXMLHttpRequest();
}
else{//codeforIE6,IE5
xmlhttp=newActiveXObject("Microsoft.XMLHTTP");
}


轉載於:https://my.oschina.net/leipeng/blog/219746