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 屬於飛機抽象類,鴿子屬於鳥抽象類。介面就是為了約束方法的格式 引數和返回值型別 而存在 乙個介面最好只能做一件事 因為子類只有乙個直...