了解DOM Node介面

2021-06-27 18:39:30 字數 2126 閱讀 1609

from:

所有的節點都使用node介面來表示,可以使用很多方法去獲取節點,如document.getelementsbytagname()、document.getelementsbyname()等均返回乙個nodelist物件,然後獲取其中的節點。

節點對應的屬性和放大均在node介面予以定義:

1、node介面常見的屬性列表

屬性名資料型別

說明nodename

domstring

返回節點名

nodevalue

domstring

返回節點值

nodetype

int返回節點型別(見後文)

parentnode

node

返回當前節點的父節點

childnodes

nodelist

返回當前節點的所有子節點

firstchild

node

返回當前節點的第乙個子節點

lastchild

node

返回當前節點的最後乙個子節點

previoussibling

node

返回當前節點的緊鄰的前乙個兄弟節點

nextsibling

node

返回當前節點的緊鄰的後乙個兄弟節點

attributes

namednodemap

返回當前節點的所有屬性

ownerdocument

document

返回當前節點對應的document物件

namespaceuri

domstring

返回當前節點所屬命名空間的uri

prefix

domstring

返回當前節點所屬命名空間的字首

localname

domstring

返回當前節點限定名的本地部分

2、node介面常見的方法列表

方法名資料型別

說明node

在末尾新增乙個子節點

clonenode

node

轉殖乙個子節點

hasattributes

boolean

判斷該節點是否有屬性

haschildnodes

boolean

判斷該節點是否有子節點

insertbefore

node

在指定節點插入乙個節點

issupported

boolean

判斷節點特定是否被支援

normalize

void

規格化節點

removechild

node

刪除乙個子節點

replacechild

node

替換乙個子節點

3、node型別

在dom文件中,每乙個節點都屬於一種型別,可以使用node.nodetype屬性獲取節點的型別。dom規範規定了12種節點型別,可以使用node介面定義的常量表示,也可以用數字表示。

節點型別常量

數值表示

說明element_node

1元素節點

attribute_node

2屬性節點

text_node

3文字節點

cdata_section_node

4cdata節點

entity_reference_node

5實體引用節點

entity_node

6實體節點

processing_instruction_node

7處理指令節點

comment_node

8注釋節點

document_node

9文件節點

document_type_node

10文件型別節點

document_fragment_node

11文件片段節點

notation_node

12符號節點

ps:ie不支援常量表示,最好用數字表示。最常用的六種node型別:1,2,3,8,9,11

Dom Node型別型別

node.element node 1 元素節點 node.attribute node 2 屬性節點 node.text node 3 文字節點 node.cdata section node 4 node.entity reference node 5 實體引用節點 node.entity no...

Connection , List 介面的了解

如下 在list集合新增的6條資料順序不一樣,輸出的還是 1 2 4 5 3 5,資料重複,但輸出的長度為6,因此list集合有序,可重複。public static void main string args foreach迴圈 for object object list 迭代器iterator...

深入了解介面

介面是元件之間的協議,描述了元件對外提供的服務。從技術上講介面是一組包含了函式型方法的資料結構。通俗理解 就是飛機會飛,鳥會飛,他們都繼承了同乙個介面 飛 但是f22 屬於飛機抽象類,鴿子屬於鳥抽象類。介面就是為了約束方法的格式 引數和返回值型別 而存在 乙個介面最好只能做一件事 因為子類只有乙個直...