Node オブジェクト
本ページには広告が含まれています。
DOM ツリーのノードを表す基本的なオブジェクトであり、他の DOM オブジェクト(Document、Element、Attribute、Text、Commentなど)の基本となるクラスです。Node オブジェクトは、親子関係を持つノード間の移動や変更、属性の追加や削除、テキストやコンテンツの操作など、様々な操作ができるメソッドを提供しています。
メソッド
<表示切り替え>- appendChild
- 子ノードの末尾にノードを追加します。
- cloneNode
- ノードの複製を作成します。複製元のノードを変更しても、複製されたノードは影響を受けません。複製されたノードを表す新しいオブジェクトを返します。
- compareDocumentPosition
- contains
- getRootNode
- ノードが属するツリーのルートノードを取得します。
- hasChildNodes
- 指定されたノードが子ノードを持つかどうかを表すBoolean値を返します。
- insertBefore
- ノードを子ノードの中の指定ノードの前に追加します。
- isDefaultNamespace
- isEqualNode
- isSameNode
- isSupported
- lookupNamespaceURI
- lookupPrefix
- normalize
- removeChild
- replaceChild
プロパティ
<表示切り替え>- baseURI
- ノードが属する文書の絶対URIを表します。
- childNodes
- このノードのすべての子孫(要素、テキスト、コメント)を持つ、生きたNodeList オブジェクト (DOM)を返します。
- firstChild
- ノード直下の最初の子ノードを表すNode オブジェクトを返します。
- isConnected
- lastChild
- ノード直下の最後の子ノードを表すNode オブジェクトを返します。
- nextSibling
- ツリー構造で次のノードを表すNode オブジェクトを返します。
- nodeName
- ノードの名前を表す文字列を返します。
- nodeType
- ノードの型を表す数値を返します。
- nodeValue
- ノードの値を取得または設定します。
- ownerDocument
- ノードが属するDocument オブジェクト (DOM)を返します。ノードがDocumentオブジェクトである場合は、nullを返します。
- parentElement
- このノードの親の要素をElement オブジェクト (DOM)で返します。親のノードが存在しないもしくはElement出ない場合、nullを返します。
- parentNode
- このノードの親のNode オブジェクトを返します。ノードが最上位もしくはツリーに加わっていないなど親が存在しない場合はnullを返します。
- previousSibling
- ツリー構造で前の要素を表すNode オブジェクトを返します。該当する要素がない場合、nullを返します。
- textContent
- 要素や要素のすべての子孫のテキストコンテンツを取得または設定します。