Dom-node-object

提供:Dev Guides
移動先:案内検索

DOM-ノードオブジェクト

_Node_インターフェイスは、ドキュメントオブジェクトモデル全体の主要なデータ型です。 このノードは、ドキュメントツリー全体で単一のXML要素を表すために使用されます。

ノードは、属性ノード、テキストノード、またはその他のノードである任意のタイプにすることができます。 属性_nodeName、nodeValue_および_attributes_は、特定の派生インターフェースにキャストすることなくノード情報を取得するメカニズムとして含まれています。

属性

次の表は、_Node_オブジェクトの属性を示しています-

Attribute Type Description
attributes NamedNodeMap This is of type NamedNodeMap containing the attributes of this node (if it is an Element) or null otherwise. This has been removed. Refer specs
baseURI DOMString It is used to specify absolute base URI of the node.
childNodes NodeList It is a NodeList that contains all children of this node. If there are no children, this is a NodeList containing no nodes.
firstChild Node It specifies the first child of a node.
lastChild Node It specifies the last child of a node.
localName DOMString It is used to specify the name of the local part of a node. This has been removed. Refer specs.
namespaceURI DOMString It specifies the namespace URI of a node. This has been removed. Refer specs
nextSibling Node It returns the node immediately following this node. If there is no such node, this returns null.
nodeName DOMString The name of this node, depending on its type.
nodeType unsigned short It is a code representing the type of the underlying object.
nodeValue DOMString It is used to specify the value of a node depending on their types.
ownerDocument Document It specifies the Document object associated with the node.
parentNode Node This property specifies the parent node of a node.
prefix DOMString This property returns the namespace prefix of a node. This has been removed. Refer specs
previousSibling Node This specifies the node immediately preceding the current node.
textContent DOMString This specifies the textual content of a node.

ノードタイプ

以下のようにノードタイプをリストしました-

  • ELEMENT_NODE
  • ATTRIBUTE_NODE
  • ENTITY_NODE
  • ENTITY_REFERENCE_NODE
  • DOCUMENT_FRAGMENT_NODE
  • TEXT_NODE
  • CDATA_SECTION_NODE
  • COMMENT_NODE
  • PROCESSING_INSTRUCTION_NODE
  • DOCUMENT_NODE
  • DOCUMENT_TYPE_NODE *NOTATION_NODE

方法

以下の表は、さまざまなNode Objectメソッドを示しています-

S.No. Method & Description
1

appendChild(Node newChild)

このメソッドは、指定された要素ノードの最後の子ノードの後に​​ノードを追加します。 追加されたノードを返します。

2

cloneNode(boolean deep)

このメソッドは、派生クラスでオーバーライドされると、複製ノードを作成するために使用されます。 複製されたノードを返します。

3

compareDocumentPosition(Node other)

このメソッドは、ドキュメントの順序に従って、指定されたノードに対して現在のノードの位置を比較するために使用されます。 unsigned short、ノードが参照ノードに対して相対的にどのように配置されているかを返します。

4
  • getFeature(DOMString feature, DOMString version)*

指定された機能とバージョンの特殊なAPIを実装するDOMオブジェクトを返します(存在する場合)。オブジェクトがない場合はnullを返します。 _これは削除されました。 specs_を参照してください。

5

getUserData(DOMString key)

このノードのキーに関連付けられたオブジェクトを取得します。 オブジェクトは、最初に同じキーでsetUserDataを呼び出して、このノードに設定されている必要があります。 このノード上の指定されたキーに関連付けられたDOMUserDataを返します。ない場合はnullを返します。 _これは削除されました。 specs_を参照してください。

6

hasAttributes()

このノード(要素の場合)に属性があるかどうかを返します。 指定されたノードに何らかの属性が存在する場合は_true_を返し、そうでない場合は_false_を返します。 _これは削除されました。 specs_を参照してください。

7

hasChildNodes()

このノードに子があるかどうかを返します。 このメソッドは、現在のノードに子ノードがある場合は_true_を返し、そうでない場合は_false_を返します。

8

insertBefore(Node newChild, Node refChild)

このメソッドは、このノードの既存の子の直前に、このノードの子として新しいノードを挿入するために使用されます。 挿入されるノードを返します。

9

isDefaultNamespace(DOMString namespaceURI)

このメソッドは、名前空間URIを引数として受け入れ、名前空間が指定されたノードのデフォルトの名前空間である場合は_true_の値を持つ_Boolean_を返し、そうでない場合は_false_を返します。

10

isEqualNode(Node arg)

このメソッドは、2つのノードが等しいかどうかをテストします。 ノードが等しい場合は_true_を返し、そうでない場合は_false_を返します。

11

isSameNode(Node other)

このメソッドは、現在のノードが指定されたノードと同じノードであるかどうかを返します。 ノードが同じ場合は_true_を返し、そうでない場合は_false_を返します。 _これは削除されました。 specs_を参照してください。

12

isSupported(DOMString feature, DOMString version)

このメソッドは、指定されたDOMモジュールが現在のノードでサポートされているかどうかを返します。 指定した機能がこのノードでサポートされている場合は_true_、そうでない場合は_false_を返します。 _これは削除されました。 specs_を参照してください。

13

lookupNamespaceURI(DOMString prefix)

このメソッドは、名前空間プレフィックスに関連付けられた名前空間のURIを取得します。

14

lookupPrefix(DOMString namespaceURI)

このメソッドは、ネームスペースURIの現在のネームスペースで定義されている最も近いプレフィックスを返します。 見つかった場合は関連する名前空間プレフィックスを返し、見つからない場合はnullを返します。

15

normalize()

正規化は、要素、コメント、処理命令、CDATAセクション、およびエンティティ参照を含むノードの構造がテキストノードを分離する通常のフォームを定義する属性ノードを含むすべてのテキストノードを追加します。つまり、隣接するテキストノードも空のテキストノードも追加しません。

16

removeChild(Node oldChild)

このメソッドは、指定された子ノードを現在のノードから削除するために使用されます。 これにより、削除されたノードが返されます。

17

replaceChild(Node newChild, Node oldChild)

このメソッドは、古い子ノードを新しいノードに置き換えるために使用されます。 これにより、置換されたノードが返されます。

18

setUserData(DOMString key, DOMUserData data, UserDataHandler handler)

このメソッドは、オブジェクトをこのノードのキーに関連付けます。 オブジェクトは、同じキーで_getUserData_を呼び出すことにより、このノードから後で取得できます。 これは、このノードの特定のキーに以前に関連付けられた_DOMUserData_を返します。 _これは削除されました。 specs_を参照してください。