1. 程式人生 > >經常遇到的js兼容問題大總結

經常遇到的js兼容問題大總結

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兼容問題大總結