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_を参照してください。 |