最新的Web開發教程
 

JavaScript HTML DOM文檔


在HTML DOM文檔對象是在網頁中所有其他對象的所有者。


在HTML DOM文檔對象

文檔對象代表你的網頁。

如果您要訪問的任何元素在HTML頁面中,你總是用訪問文檔對象開始。

下面是如何使用文檔對象訪問和操作HTML一些例子。


查找HTML元素

方法 描述
document.getElementById( id ) 查找元素ID的元素
document.getElementsByTagName( name ) 查找標記名稱的元素
document.getElementsByClassName( name ) 查找類名的元素

更改HTML元素

方法 描述
element .innerHTML =  new html content 改變元素的內部HTML
element . attribute = new value 更改HTML元素的屬性值
element .setAttribute (attribute, value) 更改HTML元素的屬性值
element .style. property = new style 更改HTML元素的樣式

添加和刪除元素

方法 描述
document.createElement( element ) 創建一個HTML元素
document.removeChild( element ) 刪除HTML元素
document.appendChild( element ) 添加HTML元素
document.replaceChild( element ) 替換HTML元素
document.write( text ) 寫入到HTML輸出流

添加事件處理程序

方法 描述
document.getElementById( id ).onclick = function(){ code } 添加事件處理程序代碼到onclick事件

查找HTML對象

第一個HTML DOM 1級(1998),界定11 HTML對象,對象集合和屬性。 這些仍然在HTML5有效。

後來,在HTML DOM 3級,分別加入更多的對象,集合和屬性。

屬性 描述 DOM
document.anchors 返回所有<a>具有name屬性的元素 1
document.applets 返回所有<applet> 元素(HTML5已過時) 1
document.baseURI 返回文檔的絕對基準URI 3
document.body 返回<body>元素 1
document.cookie 返回文檔的cookie 1
document.doctype 返回文檔的DOCTYPE 3
document.documentElement 返回<html>元素 3
document.documentMode 返回由瀏覽器使用的模式 3
document.documentURI 返回文檔的URI 3
document.domain 返回文檔服務器的域名 1
document.domConfig 已過時。返回DOM配置 3
document.embeds 返回所有<embed>元素 3
document.forms 返回所有<form>元素 1
document.head 返回<head>元素 3
document.images 返回所有<img>元素 1
document.implementation 返回DOM實現 3
document.inputEncoding 返回文檔的編碼(字符集) 3
document.lastModified 返回的日期和時間的文件被更新 3
document.links 返回所有<area><a>元素具有href屬性 1
document.readyState 返回文檔的(裝載)狀態 3
document.referrer 返回引用的URI(鏈接的文件) 1
document.scripts 返回所有<script>元素 3
document.strictErrorChecking 如果返回錯誤檢查強制執行 3
document.title 返回<title>元素 1
document.URL 返回文檔的完整URL 1