HTML DOM 屬性 物件的應用

2022-07-15 10:30:12 字數 1838 閱讀 1756

在 html dom (document object model) 中, 所有的都是 節點:

在 html dom 中, attr 物件 代表乙個 html 屬性。 html屬性總是屬於html元素。

在 html dom 中, the namednodemap 物件 表示乙個無順序的節點列表。 我們可通過節點名稱來訪問 namednodemap 中的節點。

屬性 / 方法

描述attr.isid

如果屬性是 id 型別,則 isid 屬性返回 true,否則返回 false。

attr.name

返回屬性名稱

attr.value

設定或者返回屬性值

attr.specified

如果屬性被指定返回 true ,否則返回 false

nodemap.getnameditem()

從節點列表中返回的指定屬性節點。

nodemap.item()

返回節點列表中處於指定索引號的節點。

nodemap.length

返回節點列表的節點數目。

nodemap.removenameditem()

刪除指定屬性節點

nodemap.setnameditem()

設定指定屬性節點(通過名稱)

在 w3c dom 核心中, attr (屬性) 物件繼承節點物件的所有屬性和方法 。 在 dom 4 中, attr (屬性) 物件不再從節點物件中繼承。 從長遠的**質量來考慮,在屬性物件中你需要避免使用節點物件屬性和方法:

屬性 / 方法

避免原因

屬性沒有子節點

attr.attributes

屬性沒有屬性

attr.baseuri

使用 document.baseuri 替代

attr.childnodes

屬性沒有子節點

attr.clonenode()

使用 attr.value 替代

attr.firstchild

屬性沒有子節點

attr.hasattributes()

屬性沒有屬性

attr.haschildnodes

屬性沒有子節點

attr.insertbefore()

屬性沒有子節點

attr.isequalnode()

沒有意義

attr.issamenode()

沒有意義

attr.issupported()

通常為 true

attr.lastchild

屬性沒有子節點

attr.nextsibling

屬性沒有兄弟節點

attr.nodename

使用 attr.name 替代

attr.nodetype

通常為 2 (attribute-node)

attr.nodevalue

使用 attr.value 替代

attr.normalize()

屬性沒有規範

attr.ownerdocument

通常為你的 html 文件

attr.ownerelement

你用來訪問屬性的 html 元素

attr.parentnode

你用來訪問屬性的 html 元素

attr.previoussibling

屬性沒有兄弟節點

attr.removechild

屬性沒有子節點

attr.replacechild

屬性沒有子節點

attr.textcontent

使用 attr.value 替代

HTML DOM 屬性 物件

在 html dom document object model 中,所有的都是 節點 在 html dom 中,attr 物件 代表乙個 html 屬性。html屬性總是屬於html元素。在 html dom 中,the namednodemap 物件 表示乙個無順序的節點列表。我們可通過節點名稱...

HTML DOM常用物件

一 table 物件屬性 1 border 可以設定或返回 邊框的寬度 以畫素為單位 2 caption 設定或返回 的caption元素 3 cellpadding 設定或返回單元格邊框與單元格內容之間的空白量 以畫素為單位 4 cellspacing 設定或返回 中的單元格之間的空白量 以畫素為...

HTML DOM節點的屬性獲取

根據實驗發現,dom節點中,html節點都有下列的屬性,並列舉重要的屬性 例如 var trobj document.getelementbyid id 1 獲得乙個tr dom物件 trobj.parentnode 獲得tr的父節點 trobj.firstchild 獲得tr第乙個子節點 trob...