經常遇到的js兼容問題大總結
阿新 • • 發佈:2018-11-12
pre 事件對象 xmlhttp remove style rem val 事件監聽 target
001、獲取滾動條滾動的距離
var sTop = document.documentElement.scrollTop || document.body.scrollTop
002、獲取非行間樣式
IE: currentStyle[attr]
標準: getComputedStyle[attr]
003、獲取事件對象
var e = e || event;
004獲取鍵盤信息
e.keyCode || e.which
005阻止瀏覽器的默認行為
e.preventDefault){ e.preventDefault()||e.returnValue = false
006阻止事件冒泡
e.stopPropagation?e.stopPropagation():e.cancelBubble = true;
007事件監聽
addEventListener() attachEvent()
008事件解綁
removeEventListener() detachEvent()
009獲取事件源
e.target || e.srcElement;
010ajax兼容
var xhr = new XMLHttpRequest() || new ActiveXObject("Microsoft,XMLHTTP");
經常遇到的js兼容問題大總結