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...