JS中一些兼容性問題

 

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")

相關文章
相關標籤/搜索