常見的js相容性彙總

2021-09-29 06:56:14 字數 973 閱讀 4919

1 滾動條

document.documentelement.scrolltop || document.body.scrolltop

2 獲採樣式

function getstyle(dom,stylename)

3 網頁可視區域

window.innerheight || document.documentelement.clientheight

window.innerwidth || document.documentelement.clientwidth

4 事件物件

evt = evt || window.event ie

5 阻止事件冒泡相容

event.stoppropagation ? event.stoppropagation() : event.cancelbubble = true

6 阻止預設行為

evt.preventdefault?evt.preventdefault():evt.returnvalue = false

7 事件監聽

if(document.all) else

8 事件委託

ie:event.srcelement

正常:event.target

9 刪除事件繫結方式

ie: element.detachevent(「on」+type,cb)

正常:element,removeeventlistener(type,cb)

10 鍵盤事件的鍵值

ie:event.which

正常:event.keycode

js 常見相容性處理

1 獲取滾動條相容var height document.documentelement.scrolltop document.body.scrolltop 2 獲取可是區域相容var clientwidth window.innerwidth document.documentelement.cl...

IE相容性彙總

平時測試過的一些常見的,以後遇到相容性問題還會持續更新 一 js相關 1.ie7及以下不支援對字串用下標檢索,例如 var s abc console.log s 0 在ie7及以下瀏覽器下結果是undefined 解決辦法是用charat進行檢索 console.log s.chatat 0 結果...

CSS相容性彙總

css屬性hack 把屬性hack分為 字首屬性hack和 字尾屬性hack css屬性hack 字首 針對的瀏覽器 color red ie6及其以下的版本 color red 或者 color red ie7及其以下的版本 css屬性hack 字尾 針對的瀏覽器 color red 9 ie6 ...