js相容問題總結

2022-09-15 17:06:12 字數 998 閱讀 7845

01、獲取滾動條滾動的距離

var stop = document.documentelement.scrolltop || document.body.scrolltop

02、獲取非行間樣式

ie:  currentstyle[attr]

標準:getcomputedstyle[attr]

function getstyle(obj,attr)else

}

03、獲取事件物件

var e = e || event

04、獲取鍵盤資訊

e.keycode || e.which

05、阻止瀏覽器的預設行為

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

06、阻止事件冒泡

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

07、事件監聽

addeventlistener()

attachevent()

08、事件解綁

removeeventlistener()

detachevent()

09、獲取事件源

e.target || e.srcelement

10、ajax相容

11.取消拖拽時的文字選中狀態

window.getselection?window.getselection().removeallranges():document.selection.empty()

JS相容問題總結

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

js相容問題

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

最新相容問題總結

相容問題解決方案。1 在做 之前,先把下邊三句meta加入頁面。2 pc端相容瀏覽器不能用 html5 新增的標籤。3 偽元素也不能用,在移動端可以用。4 如果想針對某乙個瀏覽器,設定單獨的屬性值,可以 如 class 針對 ie7特製識別的 css樣式 html class 針對ie8特製識別的c...