js中的相容問題

2022-08-12 03:27:18 字數 858 閱讀 9088

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物件

js中的相容問題

1 使用事件物件event時 ie9 chrome event是乙個內建全域性物件,也可以通過事件函式第乙個引數傳入 ie9 event時內建全域性變數,不能當作引數傳入 firefox 標準下 event物件只能通過事件函式的第乙個引數傳入的 相容性處理方式 obj.nclick function...

js相容問題

獲取非行內樣式的相容方式 複製 function getstyle obj,attr else 複製 獲取事件物件的相容方式 document.nclick function eve 事件冒泡的相容方法 複製 function stopbubble e else 複製 阻止瀏覽器預設行為的相容方法 ...

JS相容問題總結

1.阻止事件冒泡的相容 if event.stoppropagation else 2.阻止預設瀏覽器事件的相容 function stopdefault event else 3.事件解綁的相容 function bind ele,type,callback else ele 將要繫結事件的物件 ...