? 在学习js过程中很多人都遇到过兼容问题,这些兼容问题是因为各版本浏览器不同导致的,为了解决这些兼容问题,js给我们提供了解决这些兼容问题的方案,对此,我个人进行了汇集以及总结。
var e = eve || window.event;
stopBubble(e);
function stopBubble(e){
if(e.stopPropagation){
e.stopPropagation();
}else{
e.cancelBubble = true;
}
}
var e = eve || window.event;
stopDefault(e);
function stopDefault(e){
if(e.preventDefault){
e.preventDefault()
}else{
e.returnValue = false;
}
}
obox.addEventListener("onclick",fn1)
function fn1(){
console.log(1)
}
obox.attachEvent("onclick",function(){
console.log(2)
})
removeEventListener() detachEvent()
e.keyCode || e.which
e.target || e.sceElement
function getStyle(ele,attr){
if(ele.currentStyle){
return ele.currentStyle[attr];
}else{
return getComputedStyle(ele,false)[attr];
}
}
var sTop = document.documentElement.scrollTop || document.body.scrollTop
var xhr = new XMLHttpRequest() || new ActiveXObject("Microsoft,XMLHTTP");
function fn(eve){
var e = eve || window.event;
}
原文:https://www.cnblogs.com/mhcll/p/11482123.html