JS中一些兼容性問題


 

1.  獲取滾動距離

            document.documentElement.scrollTop ()   

            document.body.scrollTop()   ==> 兼容IE      

2.  獲取非行間樣式

             getcomputedStyle()    參數1:當前對象      參數2:偽類選擇器,通常不會使用,用false代替

             currentStyle()   【語法】:對象.current[attr]

3.   事件中兼容性問題

             var e = e || event;

4.   找到事件源

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM