要素オブジェクトはXML文書の要素を表します。要素は、属性、他の要素、やテキストを含むことができます。
もし要素がテキストを含んでいれば、テキストはテキストノードに表されます。
| メソッド |
説明 |
IE |
F |
O |
W3C |
| appendChild() |
ノードの子のリストの終わりに新規子ノードを追加します |
5 |
1 |
9 |
Yes |
| cloneNode() |
ノードのクローン |
5 |
1 |
9 |
Yes |
| compareDocumentPosition() |
2つのノードのドキュメント位置を比較します |
No |
1 |
No |
Yes |
| getAttribute() |
属性値を返します |
5 |
1 |
9 |
Yes |
| getAttributeNS() |
属性値(名前空間付)を返します |
No |
1 |
9 |
Yes |
| getAttributeNode() |
Attributeオブジェクトとして属性ノードを返します |
5 |
1 |
9 |
Yes |
| getAttributeNodeNS() |
Attributeオブジェクトとして属性ノード(名前空間付)を返します |
No |
|
9 |
Yes |
| getElementsByTagName() |
一致する要素ノードのNodeList、およびその子を返します |
5 |
1 |
9 |
Yes |
| getElementsByTagNameNS() |
一致する要素ノード(名前空間付)のNodeList、およびその子を返します |
No |
1 |
9 |
Yes |
| getFeature(feature,version) |
指定した機能とバージョンの特殊APIを実装するDOMオブジェクトを返します |
|
|
No |
Yes |
| getUserData(key) |
このノードのキーに関連づけられたオブジェクトを返します。
オブジェクトは、最初に同じキーでsetUserDataを呼ぶことにより、このノードに設定されなければなりません |
|
|
No |
Yes |
| hasAttribute() |
指定した名前に一致する属性を持つ要素があるかどうかを返します |
5 |
1 |
9 |
Yes |
| hasAttributeNS() |
指定した名前と名前空間に一致する属性持つ要素があるかどうかを返します |
No |
1 |
9 |
Yes |
| hasAttributes() |
要素が属性を持っているかどうかを返します |
5 |
1 |
9 |
Yes |
| hasChildNodes() |
要素が子ノードを持っているかどうかを返します |
5 |
1 |
9 |
Yes |
| insertBefore() |
既存の子ノードの前に新規子ノードを挿入します |
5 |
1 |
9 |
Yes |
| isDefaultNamespace(URI) |
指定されたnamespaceURIが、デフォルトであるかどうかを返します |
|
|
No |
Yes |
| isEqualNode() |
2つのノードが等しいか否かをチェックします |
No |
No |
No |
Yes |
| isSameNode() |
2つのノードが同じノードであるかどうかをチェックします |
No |
1 |
No |
Yes |
| isSupported(feature,version) |
指定した機能が要素でサポートされているかどうかを返します |
|
|
9 |
Yes |
| lookupNamespaceURI() |
指定した接頭語に一致する名前空間URIを返します |
No |
1 |
No |
Yes |
| lookupPrefix() |
指定した名前空間URIに一致する接頭語を返します |
No |
1 |
No |
Yes |
| normalize() |
構成(例えば、要素、コメント、処理命令、CDATAセクション、
およびエンティティ参照)がテキストノードだけを分離する、すなわち、
隣接したテキストノードや空のテキストノードがない"正規化"されたフォームに、
この要素(属性を含む)の下層のすべてのテキストノードを置きます
|
5 |
1 |
9 |
Yes |
| removeAttribute() |
指定した属性を削除します |
5 |
1 |
9 |
Yes |
| removeAttributeNS() |
指定した属性(名前空間付)を削除します |
No |
1 |
9 |
Yes |
| removeAttributeNode() |
指定した属性ノードを削除します |
5 |
1 |
9 |
Yes |
| removeChild() |
子ノードを削除します |
5 |
1 |
9 |
Yes |
| replaceChild() |
子ノードを置換します |
5 |
1 |
9 |
Yes |
| setUserData(key,data,handler) |
要素上のキーにオブジェクトを関連づけます |
|
|
No |
Yes |
| setAttribute() |
新しい属性を追加します |
5 |
1 |
9 |
Yes |
| setAttributeNS() |
新しい属性(名前空間付)を追加します |
|
1 |
9 |
Yes |
| setAttributeNode() |
新しい属性ノードを追加します |
5 |
1 |
9 |
Yes |
| setAttributeNodeNS(attrnode) |
新しい属性ノード(名前空間付)を追加します |
|
|
9 |
Yes |
| setIdAttribute(name,isId) |
AttributeオブジェクトのisIdのプロパティがtrueであれば、
このメソッドは、指定した属性がユーザ定義のID属性であることを宣言します |
|
|
No |
Yes |
| setIdAttributeNS(uri,name,isId) |
AttributeオブジェクトのisIdのプロパティがtrueであれば、
このメソッドは、指定された属性(名前空間付)がユーザ定義のID属性であることを宣言します |
|
|
No |
Yes |
| setIdAttributeNode(idAttr,isId) |
AttributeオブジェクトのisIdのプロパティがtrueであれば、
このメソッドは、指定された属性はユーザ定義のID属性であることを宣言します |
|
|
No |
Yes |