javascript原生事件句柄、BOM、DOM對象屬性方法總結
句柄/屬性/方法 | 類型 | 說明 |
---|---|---|
onabort | 事件句柄 | 圖像加載被中斷 |
onblur | 事件句柄 | 元素失去焦點 |
onfocus | 事件句柄 | 元素獲得焦點 |
onchange | 事件句柄 | 用戶改變域的內容 |
onclick | 事件句柄 | 鼠標點擊某個對象 |
ondblclick | 事件句柄 | 鼠標雙擊某個對象 |
onerror | 事件句柄 | 當加載文檔或圖像時發生某個錯誤 |
onkeydown | 事件句柄 | 某個鍵盤的鍵被按下 |
onkeypress | 事件句柄 | 某個鍵盤的鍵被按下或按住 |
onkeyup | 事件句柄 | 某個鍵盤的鍵被鬆開 |
onload | 事件句柄 | 某個頁面或圖像被完成加載 |
onunload | 事件句柄 | 用戶退出頁面 |
onmousedown | 事件句柄 | 某個鼠標按鍵被按下 |
onmouseup | 事件句柄 | 某個鼠標按鍵被鬆開 |
onmousemove | 事件句柄 | 鼠標被移動 |
onmouseover | 事件句柄 | 鼠標被移到某元素之上 |
onmouseout | 事件句柄 | 鼠標從某元素移開 |
onselect | 事件句柄 | 文本被選定 |
onreset | 事件句柄 | 重置按鈕被點擊 |
onsubmit | 事件句柄 | 提交按鈕被點擊 |
onresize | 事件句柄 | 窗口或框架被調整尺寸 |
closed | Window對象屬性 | 返回窗口是否已被關閉 |
defaultStatus | Window對象屬性 | 設置或返回窗口狀態欄中的默認文本 |
document | Window對象屬性 | 對 Document 對象的只讀引用 |
history | Window對象屬性 | 對 History 對象的只讀引用 |
innerheight | Window對象屬性 | 返回窗口的文檔顯示區的高度 |
innerwidth | Window對象屬性 | 返回窗口的文檔顯示區的寬度 |
length | Window對象屬性 | 設置或返回窗口中的框架數量 |
location | Window對象屬性 | 用於窗口或框架的 Location 對象 |
name | Window對象屬性 | 設置或返回窗口的名稱 |
Navigator | Window對象屬性 | 對 Navigator 對象的只讀引用 |
opener | Window對象屬性 | 返回對創建此窗口的窗口的引用 |
outerheight | Window對象屬性 | 返回窗口的外部高度 |
outerwidth | Window對象屬性 | 返回窗口的外部寬度 |
pageXOffset | Window對象屬性 | 設置或返回當前頁面相對於窗口顯示區左上角的 X 位置 |
pageYOffset | Window對象屬性 | 設置或返回當前頁面相對於窗口顯示區左上角的 Y 位置 |
parent | Window對象屬性 | 返回父窗口 |
Screen | Window對象屬性 | 對 Screen 對象的只讀引用 |
self | Window對象屬性 | 返回對當前窗口的引用 |
status | Window對象屬性 | 設置窗口狀態欄的文本 |
top | Window對象屬性 | 返回最頂層的先輩窗口 |
window | Window對象屬性 | window 屬性等價於 self 屬性,它包含了對窗口自身的引用 |
screenLeft | Window對象屬性 | 聲明瞭窗口的左上角在屏幕上的 x 座標(IE、Safari 、 Opera) |
screenX | Window對象屬性 | 聲明瞭窗口的左上角在屏幕上的 x 座標(Firefox 、Safari) |
screenTop | Window對象屬性 | 聲明瞭窗口的左上角在屏幕上的 y 座標(IE、Safari 、 Opera) |
screenY | Window對象屬性 | 聲明瞭窗口的左上角在屏幕上的 y 座標(Firefox 、 Safari) |
alert() | Window對象方法 | 顯示帶有一段消息和一個確認按鈕的警告框 |
confirm() | Window對象方法 | 顯示帶有一段消息以及確認按鈕和取消按鈕的對話框 |
prompt() | Window對象方法 | 顯示可提示用戶輸入的對話框 |
focus() | Window對象方法 | 把鍵盤焦點給予一個窗口 |
blur() | Window對象方法 | 把鍵盤焦點從頂層窗口移開 |
setInterval() | Window對象方法 | 按照指定的週期(以毫秒計)來調用函數或計算表達式 |
setTimeout() | Window對象方法 | 在指定的毫秒數後調用函數或計算表達式 |
clearInterval() | Window對象方法 | 取消由 setInterval() 設置的 timeout |
clearTimeout() | Window對象方法 | 取消由 setTimeout() 方法設置的 timeout |
open() | Window對象方法 | 打開一個新的瀏覽器窗口或查找一個已命名的窗口 |
close() | Window對象方法 | 關閉瀏覽器窗口 |
createPopup() | Window對象方法 | 創建一個 pop-up 窗口 |
moveBy() | Window對象方法 | 可相對窗口的當前座標把它移動指定的像素 |
moveTo() | Window對象方法 | 把窗口的左上角移動到一個指定的座標 |
print() | Window對象方法 | 打印當前窗口的內容 |
resizeBy() | Window對象方法 | 按照指定的像素調整窗口的大小 |
resizeTo() | Window對象方法 | 把窗口的大小調整到指定的寬度和高度 |
scrollBy() | Window對象方法 | 按照指定的像素值來滾動內容 |
scrollTo() Window對象方法 | 把內容滾動到指定的座標 | |
appCodeName | Navigator對象屬性 | 返回瀏覽器的代碼名 |
appMinorVersion | Navigator對象屬性 | 返回瀏覽器的次級版本 |
appName | Navigator對象屬性 | 返回瀏覽器的名稱 |
appVersion | Navigator對象屬性 | 返回瀏覽器的平臺和版本信息 |
browserLanguage | Navigator對象屬性 | 返回當前瀏覽器的語言 |
cookieEnabled | Navigator對象屬性 | 返回指明瀏覽器中是否啓用 cookie 的布爾值 |
cpuClass | Navigator對象屬性 | 返回瀏覽器系統的 CPU 等級 |
onLine | Navigator對象屬性 | 返回指明系統是否處於脫機模式的布爾值 |
platform | Navigator對象屬性 | 返回運行瀏覽器的操作系統平臺 |
systemLanguage | Navigator對象屬性 | 返回 OS 使用的默認語言 |
userAgent | Navigator對象屬性 | 返回由客戶機發送服務器的 user-agent 頭部的值 |
userLanguage | Navigator對象屬性 | 返回 OS 的自然語言設置 |
javaEnabled() | Navigator對象方法 | 規定瀏覽器是否啓用 Java |
taintEnabled() | Navigator對象方法 | 規定瀏覽器是否啓用數據污點 (data tainting) |
availHeight | Screen對象屬性 | 返回顯示屏幕的高度 (除 Windows 任務欄之外) |
availWidth | Screen對象屬性 | 返回顯示屏幕的寬度 (除 Windows 任務欄之外) |
bufferDepth | Screen對象屬性 | 設置或返回調色板的比特深度 |
colorDepth | Screen對象屬性 | 返回目標設備或緩衝器上的調色板的比特深度 |
deviceXDPI | Screen對象屬性 | 返回顯示屏幕的每英寸水平點數 |
deviceYDPI | Screen對象屬性 | 返回顯示屏幕的每英寸垂直點數 |
fontSmoothingEnabled | Screen對象屬性 | 返回用戶是否在顯示控制面板中啓用了字體平滑 |
height | Screen對象屬性 | 返回顯示屏幕的高度 |
logicalXDPI | Screen對象屬性 | 返回顯示屏幕每英寸的水平方向的常規點數 |
logicalYDPI | Screen對象屬性 | 返回顯示屏幕每英寸的垂直方向的常規點數 |
pixelDepth | Screen對象屬性 | 返回顯示屏幕的顏色分辨率(比特每像素) |
updateInterval | Screen對象屬性 | 設置或返回屏幕的刷新率 |
width | Screen對象屬性 | 返回顯示器屏幕的寬度 |
length | History對象屬性 | 返回瀏覽器歷史列表中的 URL 數量 |
back() | History對象方法 | 加載 history 列表中的前一個 URL |
forward() | History對象方法 | 加載 history 列表中的下一個 URL |
go() | History對象方法 | 加載 history 列表中的某個具體頁面 |
hash | Location對象屬性 | 設置或返回從井號 (#) 開始的 URL(錨) |
host | Location對象屬性 | 設置或返回主機名和當前 URL 的端口號 |
hostname | Location對象屬性 | 設置或返回當前 URL 的主機名 |
href | Location對象屬性 | 設置或返回完整的 URL |
pathname | Location對象屬性 | 設置或返回當前 URL 的路徑部分 |
port | Location對象屬性 | 設置或返回當前 URL 的端口號 |
protocol | Location對象屬性 | 設置或返回當前 URL 的協議 |
search | Location對象屬性 | 設置或返回從問號 (?) 開始的 URL(查詢部分) |
assign() | Location對象方法 | 加載新的文檔 |
reload() | Location對象方法 | 重新加載當前文檔 |
replace() | Location對象方法 | 用新的文檔替換當前文檔 |
body | Document對象屬性 | 提供對 元素的直接訪問 |
cookie | Document對象屬性 | 設置或返回與當前文檔有關的所有 cookie |
domain | Document對象屬性 | 返回當前文檔的域名 |
lastModified | Document對象屬性 | 返回文檔被最後修改的日期和時間 |
referrer | Document對象屬性 | 返回載入當前文檔的文檔的 URL |
title | Document對象屬性 | 返回當前文檔的標題 |
URL | Document對象屬性 | 返回當前文檔的 URL |
open() | Document對象方法 | 收集來自任何 document.write() document.writeln() 方法的輸出 |
close() | Document對象方法 | 關閉用 document.open() 方法打開的輸出流,並顯示選定的數據 |
getElementById() | Document對象方法 | 返回對擁有指定 id 的第一個對象的引用 |
getElementsByName() | Document對象方法 | 返回帶有指定名稱的對象集合 |
getElementsByTagName() | Document對象方法 | 返回帶有指定標籤名的對象集合 |
write() | Document對象方法 | 向文檔寫 HTML 表達式 或 JavaScript 代碼 |
writeln() | Document對象方法 | 等同於 write() 方法,不同的是在每個表達式之後寫一個換行符 |
preventDefault() | Document對象方法 | 通知瀏覽器不要執行與事件關聯的默認動作 |
stopPropagation() | Document對象方法 | 不再派發事件 |
element.accessKey | Element對象屬性 | 設置或返回元素的快捷鍵 |
element.attributes | Element對象屬性 | 返回元素屬性的 NamedNodeMap |
element.childNodes | Element對象屬性 | 返回元素子節點的 NodeList |
element.className | Element對象屬性 | 設置或返回元素的 class 屬性 |
element.clientHeight | Element對象屬性 | 返回元素的可見高度 |
element.clientWidth | Element對象屬性 | 返回元素的可見寬度 |
element.contentEditable | Element對象屬性 | 設置或返回元素的文本方向 |
element.dir | Element對象屬性 | 設置或返回元素的內容是否可編輯 |
element.firstChild | Element對象屬性 | 返回元素的首個子元素 |
element.lastChild | Element對象屬性 | 返回元素的最後一個子元素 |
element.id | Element對象屬性 | 設置或返回元素的 id |
element.innerHTML | Element對象屬性 | 設置或返回元素的內容 |
element.isContentEditable | Element對象屬性 | 設置或返回元素的內容 |
element.lang | Element對象屬性 | 設置或返回元素的語言代碼 |
element.namespaceURI | Element對象屬性 | 返回元素的 namespace URI |
element.nextSibling | Element對象屬性 | 返回位於相同節點樹層級的下一個節點 |
element.nodeName | Element對象屬性 | 返回元素的節點名稱 |
element.nodeType | Element對象屬性 | 返回元素的節點類型 |
element.nodeValue | Element對象屬性 | 設置或返回元素值 |
element.offsetHeight | Element對象屬性 | 返回元素的高度 |
element.offsetWidth | Element對象屬性 | 返回元素的寬度 |
element.offsetLeft | Element對象屬性 | 返回元素的水平偏移位置 |
element.offsetTop | Element對象屬性 | 返回元素的垂直偏移位置 |
element.offsetParent | Element對象屬性 | 返回元素的偏移容器 |
element.ownerDocument | Element對象屬性 | 返回元素的根元素(文檔對象) |
element.parentNode | Element對象屬性 | 返回元素的父節點 |
element.previousSibling | Element對象屬性 | 返回位於相同節點樹層級的前一個元素 |
element.scrollWidth | Element對象屬性 | 返回元素的整體寬度 |
element.scrollHeight | Element對象屬性 | 返回元素的整體高度 |
element.scrollLeft | Element對象屬性 | 返回元素左邊緣與視圖之間的距離 |
element.scrollTop | Element對象屬性 | 返回元素上邊緣與視圖之間的距離 |
element.style | Element對象屬性 | 設置或返回元素的 style 屬性 |
element.tabIndex | Element對象屬性 | 設置或返回元素的 tab 鍵控制次序 |
element.tagName | Element對象屬性 | 返回元素的標籤名 |
element.textContent | Element對象屬性 | 設置或返回節點及其後代的文本內容 |
element.title | Element對象屬性 | 設置或返回元素的 title 屬性 |
nodelist.length | Element對象屬性 | 返回 NodeList 中的節點數 |
element.appendChild() | Element對象方法 | 向元素添加新的子節點,作爲最後一個子節點 |
element.cloneNode() | Element對象方法 | 克隆元素 |
element.compareDocumentPosition() | Element對象方法 | 比較兩個元素的文檔位置 |
element.getAttribute() | Element對象方法 | 返回元素節點的指定屬性值 |
element.getAttributeNode() | Element對象方法 | 返回指定的屬性節點 |
element.getElementsByTagName() | Element對象方法 | 返回擁有指定標籤名的所有子元素的集合 |
element.getFeature() | Element對象方法 | 返回實現了指定特性的 API 的某個對象 |
element.getUserData() | Element對象方法 | 返回關聯元素上鍵的對象 |
element.hasAttribute() | Element對象方法 | 如果元素擁有指定屬性,則返回true,否則返回 false |
element.hasAttributes() | Element對象方法 | 如果元素擁有屬性,則返回 true,否則返回 false |
element.hasChildNodes() | Element對象方法 | 如果元素擁有子節點,則返回 true,否則 false |
element.insertBefore() | Element對象方法 | 在指定的已有的子節點之前插入新節點 |
element.isDefaultNamespace() | Element對象方法 | 如果指定的 namespaceURI 是默認的,則返回 true,否則返回 false |
element.isEqualNode() | Element對象方法 | 檢查兩個元素是否相等 |
element.isSameNode() | Element對象方法 | 檢查兩個元素是否是相同的節點 |
element.isSupported() | Element對象方法 | 如果元素支持指定特性,則返回 true |
element.normalize() | Element對象方法 | 合併元素中相鄰的文本節點,並移除空的文本節點 |
element.removeAttribute() | Element對象方法 | 從元素中移除指定屬性 |
element.removeAttributeNode() | Element對象方法 | 移除指定的屬性節點,並返回被移除的節點 |
element.removeChild() | Element對象方法 | 從元素中移除子節點 |
element.replaceChild() | Element對象方法 | 替換元素中的子節點 |
element.setAttribute() | Element對象方法 | 把指定屬性設置或更改爲指定值 |
element.setAttributeNode() | Element對象方法 | 設置或更改指定屬性節點 |
element.setIdAttribute() | Element對象方法 | - |
element.setIdAttributeNode() | Element對象方法 | - |
element.setUserData() | Element對象方法 | 把對象關聯到元素上的鍵 |
element.toString() | Element對象方法 | 把元素轉換爲字符串 |
nodelist.item() | Element對象方法 | 返回 NodeList 中位於指定下標的節點 |