別表1.Nodeオブジェクト詳細(イタリックはLevel2で導入されたもの)

Nodeオブジェクト-プロパティ
プロパティ名 説明 データタイプ その他
nodeName ノード名 DOMString  
nodeValue ノードの値 DOMString  
nodeType ノードタイプ Unsigned short 別表7参照
parentNode 親ノード Node  
childNode 子ノードのリスト NodeList  
firstChild 子ノードリストの先頭のノード Node  
lastChild 子ノードリストの最後のノード Node  
previousSibling 兄ノード Node  
nextSibling 弟ノード Node  
attributes 属性リスト NamedNodeMap  
ownerDocument ノードが含まれる文書 Document Level2
nameSpaceURI このノードの名前空間URI DOMString Level2
localName このノードのローカルネーム DOMString Level2
prefix このノードの名前空間識別子 DOMString Level2
Nodeオブジェクト-メソッド
メソッド名 説明 パラメータ 返り値
insertBefore 指定されたノードの直前にノードを挿入する。
挿入場所を示すノードがNULLで指定された場合は、子ノードの最後に挿入される。
Node newChild
(挿入されるノード)
Node refChild
(挿入場所を示すノード)
Node
挿入されたノード
replaceChild 指定されたノードを新しいノードで置き換える。 Node newChild(新しいノード)
Node oldChild
(置換されるノード)
Node置き換えたノード
removeChild 指定されたノードを削除する。 Node oldChild Node oldChild
appendChild 子ノードリストの最後に新しくノードを追加する。 Node newChild
(追加されるノード)
Node
追加されたノード
hasChildNodes 子ノードを持っているかをチェックする。 なし Boolean
cloneNode ノードを複製する。 boolean deep DeepがTrueの場合、複製ノードのサブツリー構造まで複製する。
normalize このノードと全ての子孫ノードを「ノーマル」な形にする。
例:隣り合うテキストノードをひとつのテキストノードにする。
なし なし
supports 実装情報 DOMString feature(テストするトピック)
DOMString version(バージョン)
Boolean