Dom-node-object
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 |
このメソッドは、指定された要素ノードの最後の子ノードの後にノードを追加します。 追加されたノードを返します。 |
| 2 |
このメソッドは、派生クラスでオーバーライドされると、複製ノードを作成するために使用されます。 複製されたノードを返します。 |
| 3 |
compareDocumentPosition(Node other) このメソッドは、ドキュメントの順序に従って、指定されたノードに対して現在のノードの位置を比較するために使用されます。 unsigned short、ノードが参照ノードに対して相対的にどのように配置されているかを返します。 |
| 4 |
指定された機能とバージョンの特殊なAPIを実装するDOMオブジェクトを返します(存在する場合)。オブジェクトがない場合はnullを返します。 _これは削除されました。 specs_を参照してください。 |
| 5 |
getUserData(DOMString key) このノードのキーに関連付けられたオブジェクトを取得します。 オブジェクトは、最初に同じキーでsetUserDataを呼び出して、このノードに設定されている必要があります。 このノード上の指定されたキーに関連付けられたDOMUserDataを返します。ない場合はnullを返します。 _これは削除されました。 specs_を参照してください。 |
| 6 |
hasAttributes() このノード(要素の場合)に属性があるかどうかを返します。 指定されたノードに何らかの属性が存在する場合は_true_を返し、そうでない場合は_false_を返します。 _これは削除されました。 specs_を参照してください。 |
| 7 |
このノードに子があるかどうかを返します。 このメソッドは、現在のノードに子ノードがある場合は_true_を返し、そうでない場合は_false_を返します。 |
| 8 |
insertBefore(Node newChild, Node refChild) このメソッドは、このノードの既存の子の直前に、このノードの子として新しいノードを挿入するために使用されます。 挿入されるノードを返します。 |
| 9 |
isDefaultNamespace(DOMString namespaceURI) このメソッドは、名前空間URIを引数として受け入れ、名前空間が指定されたノードのデフォルトの名前空間である場合は_true_の値を持つ_Boolean_を返し、そうでない場合は_false_を返します。 |
| 10 |
このメソッドは、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 |
正規化は、要素、コメント、処理命令、CDATAセクション、およびエンティティ参照を含むノードの構造がテキストノードを分離する通常のフォームを定義する属性ノードを含むすべてのテキストノードを追加します。つまり、隣接するテキストノードも空のテキストノードも追加しません。 |
| 16 |
このメソッドは、指定された子ノードを現在のノードから削除するために使用されます。 これにより、削除されたノードが返されます。 |
| 17 |
replaceChild(Node newChild, Node oldChild) このメソッドは、古い子ノードを新しいノードに置き換えるために使用されます。 これにより、置換されたノードが返されます。 |
| 18 |
setUserData(DOMString key, DOMUserData data, UserDataHandler handler) このメソッドは、オブジェクトをこのノードのキーに関連付けます。 オブジェクトは、同じキーで_getUserData_を呼び出すことにより、このノードから後で取得できます。 これは、このノードの特定のキーに以前に関連付けられた_DOMUserData_を返します。 _これは削除されました。 specs_を参照してください。 |