XML DOM Node オブジェクト
- 前のページ DOM ノードタイプ
- 次のページ DOM NodeList
Node オブジェクト
Node オブジェクトはドキュメントツリー内の単一のノードを表します。
ノードは要素ノード、属性ノード、テキストノード、または「ノードタイプ」の章で紹介されたどの種類のノードでもできます。
すべてのオブジェクトは、親ノードと子ノードの属性とメソッドを継承できますが、すべてのオブジェクトが親ノードや子ノードを持っているわけではありません。例えば、テキストノードは子ノードを持たないため、そのようなノードに子ノードを追加すると DOM エラーが発生します。
Node オブジェクトの属性
属性 | 説明 |
---|---|
attributes | このノードを含む属性の NamedNodeMap(このノードが要素の場合) |
baseURI | ノードの絶対ベース URI を返します。 |
childNodes | ノードの子ノードの NodeList を返します。 |
firstChild | ノードの最初の子ノードを返します。 |
lastChild | ノードの最後の子ノードを返します。 |
nextSibling | ノードの後に直近の同級ノードを返します。 |
nodeName | ノードの名前を返します。名前はノードのタイプに応じて異なります。 |
nodeType | ノードのタイプを返します。 |
nodeValue | ノードの値を設定または返します。値はノードのタイプに応じて異なります。 |
ownerDocument | ノードのルート要素(document オブジェクト)を返します。 |
parentNode | ノードの親ノードを返します。 |
prefix | ノードの命名空間前缀を設定または返します。 |
previousSibling | ノードの前に直近の同級ノードを返します。 |
textContent | ノードおよびその後裔のテキスト内容を設定または返します。 |
Node オブジェクトのメソッド
メソッド | 説明 |
---|---|
appendChild() | 新しい子ノードをノードの子ノードリストの末尾に追加します。 |
cloneNode() | ノードをクローンします。 |
compareDocumentPosition() | DOM 層次構造(ドキュメント)内の二つのノードの位置を比較します。 |
getFeature(feature,version) | 指定された特性和バージョンを実装する専用 API を実装する DOM オブジェクトを返します。 |
getUserData(key) |
ノード上のキーに関連付けられたオブジェクトを返します。 まず、オブジェクトをこのノードに設定し、同じキーを使用して setUserData を呼び出す必要があります。 |
hasAttributes() | 指定されたノードに属性がある場合 true を、ない場合 false を返します。 |
hasChildNodes() | 指定されたノードに子ノードがある場合 true を、ない場合 false を返します。 |
insertBefore() | 指定された子ノードの前に新しい子ノードを挿入します。 |
isDefaultNamespace(URI) | 指定された名前空間 URI がデフォルトかどうかを確認します。 |
isEqualNode() | 2つのノードが等しいかどうかを確認します。 |
isSameNode() | 2つのノードが同じノードかどうかを確認します。 |
lookupNamespaceURI() | 指定されたプレフィックスに関連付けられた名前空間 URI を返します。 |
lookupPrefix() | 指定された名前空間 URI に関連付けられたプレフィックスを返します。 |
normalize() | 隣接するテキストノードを統合し、空のテキストノードを削除します。 |
removeChild() | 現在のノードの指定された子ノードを削除(および返します)。 |
replaceChild() | 新しいノードで子ノードを置き換えます。 |
setUserData(key,data,handler) | オブジェクトをノード上のキーに関連付けます。 |
- 前のページ DOM ノードタイプ
- 次のページ DOM NodeList