DOM文件物件模型 學習總結

2021-07-25 00:02:08 字數 1148 閱讀 5055

dom可表示將html或xml文件描述成有層次的節點樹。哈哈,盜用度娘的圖。

文件節點是每個文件的根節點。html中,文件元素(元素)始終都是元素。

xml中,任何元素都可成為文件元素。

a.每個節點都有childnodes屬性,其中儲存著nodelist物件。獲取nodelist中的節點,可以是somenode.childnodes[0],也可以是somenode.childnodes.item(1)。

b。同胞節點間的表示。previoussibling表示節點的前節點,nextsibling表示節點的下乙個節點。

c.孩子節點:firstchild,lastchild,childnodes。

d.父節點:parentnode。

節點型別一共有12種型別,都繼承自乙個基型別。

js中所有的節點型別均繼承自node型別,所以所有節點型別都共享著相同的基本屬性和方法。

1 基本屬性

nodetype:說明節點的型別。有12種型別,就不寫了。

nodename:取決於節點的型別。要是元素的話,nodename表示元素的標籤名。

nodevalue::取決於節點的型別。要是元素的話,nodevalue則為null。

ownerdocument::表示整個文件的文件節點。通過這個屬性可直接訪問文件節點。

2 基本方法

haschildnodes()   節點包含一或多個子節點的時候,為true。

clonenode(true) 深複製,複製節點及其整個子節點樹; clonenode(false) 淺複製,只複製節點本身。

normalize()    處理文件樹中的文字節點。規範文字節點,如找到了空文字節點,則刪除;如果找到了相鄰的文字節點,則合併成乙個節點。

下面四個方法操作的都是某個節點的子節點。

replacechild(要插入的節點,要替換的節點)

removechild(要移除的節點)

未完待續………………

寫這麼一點內容,竟然用了這麼長時間= =!

DOM 文件物件模型

dom 文件物件模型 概念的推出,這個api使html如虎添翼,但是有些學dhtml的朋友還是有些困撓,只是因為目前的手冊的書寫不太科學,是按字母 來分的,不便查閱.其實dom中最關鍵是要掌握節點與節點之間的關係 between node andnode 想學習dhtml中的dom千萬不要從頭到尾地...

DOM文件物件模型

dom document object model文件物件模型 用來將標記型文件的文件封裝成物件,並且將文件中的所有的類容 文字,屬性,屬性值 分裝成為物件。封裝的目的是為了更好的對文字文件進行操作。有了物件就可以更好的利用文件對其中的屬性和值進行呼叫。document 標記型文件 object 封...

DOM文件物件模型

文件 標記型文件 html xml 物件 封裝了屬性和行為 模型 共性特徵的體現 dom解析html 1 通過dom的方法,把html全部 元素 標籤 文字 屬性 都封裝成了物件 2 dom想要操作標記型文件先解析 解析器 dom解析html 瀏覽器也可以解析html dom的三個級別 1 將htm...