js事件 相容 頁面重新整理

2021-10-07 11:27:00 字數 1209 閱讀 6397

1. 如何獲取事件物件,解決相容

元素.on事件型別 = function(eve)

2. 滑鼠事件物件身上,有哪些記錄座標的屬性,分別是相對於誰

e.offsetx/y 事件目標

e.clientx/y 可視區域

e.pagex/y 頁面

e.screenx/y 顯示器

3. 如何判斷回車鍵,方向鍵,ctrl,shift,alt鍵

var code = e.keycode || e.which

code === 13

code === 37左,38上,39右,40下

e.ctrlkey

e.shiftkey

e.altkey

4. 事件流的狀態分為哪幾種

事件捕獲:從外向內,ie不支援,需要配合專用的繫結事件的方法

事件目標:當前事件

事件冒泡:從內向外,預設事件流狀態,所有瀏覽器都支援

5. 如何阻止事件冒泡,相容封裝

function stopbubble()else

}6.js物件的分類

本地物件

內建物件

宿主物件

自定義物件

7.封裝獲取非行內樣式的相容函式

function getstyle(ele, attr)else

}8.在js中如何操作自定義的html屬性(增,刪,查)

元素.getattribute(「屬性名」)

元素.setattribute(「屬性名」,「屬性值」)

元素.removeattribute(「屬性名」)

9.如何獲取某個元素的滾動距離

元素.scrolltop

元素.scrollleft

10.使用js如何重新整理當前頁面

location.reload();

location.assign("");

history.go(0);

location.href = location.href

location.search = location.search

Js控制頁面重新整理(區域性重新整理 全頁面重新整理)

get方法,post方法,getjson方法,ajax方法如下 前兩種使用方法基本上一樣 get default.php function data getscript方法 getscript function 1000 animate 1000 getjson只是返回的資料型別不一樣 getjso...

JS監聽頁面重新整理及阻止頁面重新整理

有時前端請求後端 需要等待,但使用者不想等待使用重新整理,這樣會造成一些錯誤的資料等。當然服務端應該可以控制,不過這裡說一些前端的控制思路 僅個人想法 說一下2個思路 1 可以在介面發出去之後,阻止所有重新整理頁面的行為進行阻止,並給出提示。基本就是通過鍵盤和滑鼠事件 2 監聽頁面的重新整理行為 b...

js重新整理父頁面

重新整理父頁面 self.opener.location.reload 或window.opener.location.reload 通常情況下,下面的 可以實現重新整理父頁面,避免出現 不重新傳送資訊,則無法重新整理網頁 對話方塊 window.opener.location.href windo...