1. 獲取滾動距離ajax
document.documentElement.scrollTop () 瀏覽器
document.body.scrollTop() ==> 兼容IE spa
2. 獲取非行間樣式對象
getcomputedStyle() 參數1:當前對象 參數2:僞類選擇器,一般不會使用,用false代替事件
currentStyle() 【語法】:對象.current[attr]rem
3. 事件中兼容性問題get
var e = e || event;io
4. 找到事件源event
e.target || e.srcElement ==> 例如點擊事件 ,則獲取的是點擊位置標籤名(大寫)兼容性
5. 獲取按下的鍵盤碼
e.keyCode || e.which
6. 阻止事件冒泡
e.stopPropagation() || e.cancelBubble
7. 阻止瀏覽器默認行爲(例如點擊右鍵出來菜單欄)
e.preventDefault() || e.returnValue = false
8. DOM2級監聽事件兼容
addEventListener removeEventListener
attachEvent detachEvent ===> IE兼容
9. 建立ajax對象
var xhr = new XMLHttpRequest() || new ActiveXObject("Microsoft,XMLHTTP")