ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

XML DOM - Node オブジェクト

« 前章へ 次章へ »

Nodeオブジェクトは、文書ツリーのノードを表します。


Nodeオブジェクト

Nodeオブジェクトは、全DOMの主要なデータタイプです。

Nodeオブジェクトは、文書ツリーの1つのノードを表します。

ノードは、要素ノード、属性ノード、テキストノード、または"Node types" 章で説明したあらゆるノードタイプにできます。

すべてのオブジェクトが、親子間でノードプロパティ/メソッドを継承しますが、すべてのオブジェクトが親または子を持つことができるわけではないことに注意してください。 例えば、テキストノードは子を持つことができませんので、子をそのようなノードに追加することは、結果的にはDOMエラーが発生します。

IE: Internet Explorer, F: Firefox, O: Opera, W3C: World Wide Web Consortium (インターネット標準)

Node オブジェクトプロパティ

プロパティ 説明 IE F O W3C
baseURI ノードの絶対ベースのURIを返します No 1 No Yes
childNodes ノードの子ノードのNodeListを返します 5 1 9 Yes
firstChild ノードの最初の子を返します 5 1 9 Yes
lastChild ノードの最後の子を返します 5 1 9 Yes
localName ノードのローカル名部分を返します No 1 9 Yes
namespaceURI ノードの名前空間URIを返します No 1 9 Yes
nextSibling ノードの直後のノードを返します 5 1 9 Yes
nodeName タイプに依存する、ノード名を返します/td> 5 1 9 Yes
nodeType ノードのタイプを返します 5 1 9 Yes
nodeValue タイプに依存するノードの値を設定するか、または返します 5 1 9 Yes
ownerDocument ノードのルート要素(文書オブジェクト)を返します 5 1 9 Yes
parentNode ノードの親ノードを返します 5 1 9 Yes
prefix ノードの名前空間接頭語を設定するか、または返します No 1 9 Yes
previousSibling ノードの直前のノードを返します 5 1 9 Yes
textContent ノードとその子孫のテキスト内容を設定するか、または返します No 1 No Yes
text ノードとその子孫のテキストを返します。 IEだけのプロパティ 5 No No No
xml ノードとその子孫のXMLを返します。 IEだけのプロパティ 5 No No No

Node オブジェクトメソッド

メソッド 説明 IE F O W3C
appendChild() ノードの子のリストの終わりに、新しい子ノードを加えます 5 1 9 Yes
cloneNode() ノードのクローンを作ります 5 1 9 Yes
compareDocumentPosition() 2つのノードの、文書位置を比較します No 1 No Yes
getFeature(feature,version) 指定された機能とバージョンの、特殊な形式の APIを実装するDOMオブジェクトを返します     No Yes
getUserData(key) このノードのキーに関連付けられたオブジェクトを返します。オブジェクトは、まず最初に同じキーで setUserData を呼び出して、このノードに対してすでに設定されている必要があります     No Yes
hasAttributes() ノードが、何らかの属性を持っていれば true を返し、持っていなければ false を返します No 1 9 Yes
hasChildNodes() ノードが、子ノードを持っていれば true を返し、持っていなければ false を返します 5 1 9 Yes
insertBefore() 既存の子ノードの前に新しい子ノードを挿入します 5 1 9 Yes
isDefaultNamespace(URI) 指定された namespaceURI が、デフォルトかどうかを返します     No Yes
isEqualNode() 2つのノードが等しいかどうかチェックします No No No Yes
isSameNode() 2つのノードが、同じノードかどうかチェックします No 1 No Yes
isSupported(feature,version) 指定された機能が、ノード上でサポートされるか否かを返します     9 Yes
lookupNamespaceURI() 指定された接頭語に合っている名前空間URIを返します No 1 No Yes
lookupPrefix() 指定された名前空間URIに合う接頭語を返します No 1 No Yes
normalize() すべての Text ノード (属性ノードを含む) を、Text ノードが構造 (要素、コメント、処理命令、CDATA セクション、エンティティー参照など) のみによって分離される、「通常」形式に直します。 その結果、隣接するText ノードも空の Text ノードも存在しない状態になります 5 1 9 Yes
removeChild() 子ノードを削除します 5 1 9 Yes
replaceChild() 子ノードを置換します 5 1 9 Yes
setUserData(key,data,handler) ノードのキーにオブジェクトを関連付けます     No Yes

« 前章へ 次章へ »