DOM-要素オブジェクト
XML要素は、XMLの構成要素として定義できます。要素は、テキスト、要素、属性、メディアオブジェクト、またはこれらすべてを保持するコンテナとして動作できます。パーサーが整形式に対してXMLドキュメントを解析するときはいつでも、パーサーは要素ノードをナビゲートします。要素ノードには、テキストノードと呼ばれるテキストが含まれています。
要素オブジェクトはノードオブジェクトと見なされるため、要素オブジェクトはノードオブジェクトのプロパティとメソッドを継承します。ノードオブジェクトのプロパティとメソッドの他に、次のプロパティとメソッドがあります。
プロパティ
次の表に、Elementオブジェクトの属性を示します-
属性 | タイプ | 説明 |
---|---|---|
タグ名 | DOMString | 指定された要素のタグの名前を示します。 |
schemaTypeInfo | TypeInfo | この要素に関連付けられているタイプ情報を表します。これは削除されました。仕様を参照してください。 |
メソッド
以下の表に、要素オブジェクトのメソッドを示します-
メソッド | タイプ | 説明 |
---|---|---|
getAttribute() | DOMString | 指定された要素に存在する場合、属性の値を取得します。 |
getAttributeNS() | DOMString | ローカル名と名前空間URIによって属性値を取得します。 |
getAttributeNode() | Attr | 現在の要素から属性ノードの名前を取得します。 |
getAttributeNodeNS() | Attr | ローカル名と名前空間URIによってAttrノードを取得します。 |
getElementsByTagName() | NodeList | 指定されたタグ名を持つすべての子孫要素のNodeListをドキュメント順に返します。 |
getElementsByTagNameNS() | NodeList | 指定されたローカル名と名前空間URIを持つすべての子孫要素のNodeListをドキュメント順に返します。 |
hasAttribute() | ブール値 | 指定された名前の属性がこの要素に指定されているか、デフォルト値がある場合はtrueを返し、それ以外の場合はfalseを返します。 |
hasAttributeNS() | ブール値 | 指定されたローカル名と名前空間URIを持つ属性がこの要素に指定されているか、デフォルト値がある場合はtrueを返し、それ以外の場合はfalseを返します。 |
removeAttribute() | 戻り値なし | 名前で属性を削除します。 |
removeAttributeNS | 戻り値なし | ローカル名と名前空間URIによって属性を削除します。 |
removeAttributeNode() | Attr | 指定された属性ノードが要素から削除されます。 |
setAttribute() | 戻り値なし | 既存の要素に新しい属性値を設定します。 |
setAttributeNS() | 戻り値なし | 新しい属性を追加します。同じローカル名と名前空間URIを持つ属性が要素にすでに存在する場合、そのプレフィックスはqualifiedNameのプレフィックス部分に変更され、その値はvalueパラメーターに変更されます。 |
setAttributeNode() | Attr | 新しい属性ノードを既存の要素に設定します。 |
setAttributeNodeNS | Attr | 新しい属性を追加します。そのローカル名とその名前空間URIを持つ属性が要素にすでに存在する場合、その属性は新しい属性に置き換えられます。 |
setIdAttribute | 戻り値なし | パラメータisIdがtrueの場合、このメソッドは、指定された属性がユーザー決定のID属性であることを宣言します。これは削除されました。仕様を参照してください。 |
setIdAttributeNS | 戻り値なし | パラメータisIdがtrueの場合、このメソッドは、指定された属性がユーザー決定のID属性であることを宣言します。これは削除されました。仕様を参照してください。 |