要素ノード、テキストノード、コメント、処理命令などは文書の外に存在し得ないので、Documentオブジェクトには、これらのオブジェクトを作成するメソッドも含まれています。 Nodeオブジェクトには、要素ノード等がが作成されたDocumentにそれらを関連づけるownerDocumentプロパティがあります。
メソッド |
説明 |
IE |
F |
O |
W3C |
adoptNode(sourcenode) |
この文書に別の文書のノードを採用し、採用したノードを返します |
|
|
No |
Yes |
createAttribute(name) |
指定した名前で属性ノードを作成し、新しい Attr オブジェクトを返します |
6 |
1 |
9 |
Yes |
createAttributeNS(uri,name) |
指定した名前と名前空間で属性ノードを作成し、新しい Attr オブジェクトを返します |
|
|
9 |
Yes |
createCDATASection() |
CDATAセクションノードを作成します |
5 |
1 |
9 |
Yes |
createComment() |
コメントノードを作成します |
6 |
1 |
9 |
Yes |
createDocumentFragment() |
空のDocumentFragmentオブジェクトを作成し、それを返します |
5 |
1 |
9 |
Yes |
createElement() |
要素ノードを作成します |
5 |
1 |
9 |
Yes |
createElementNS() |
指定した名前空間付きの要素ノードを作成します |
No |
1 |
9 |
Yes |
createEntityReference(name) |
EntityReferenceオブジェクトを作成し、それを返します |
5 |
|
No |
Yes |
createProcessingInstruction(target,data) |
ProcessingInstructionオブジェクトを作成し、それを返します |
5 |
|
9 |
Yes |
createTextNode() |
テキストノードを作成します |
5 |
1 |
9 |
Yes |
getElementById(id) |
指定した値のID属性を持つ要素を返す。要素がなければ、nullを返します |
5 |
1 |
9 |
Yes |
getElementsByTagName() |
指定の名前を持つ全要素のNodeListを返します |
5 |
1 |
9 |
Yes |
getElementsByTagNameNS() |
指定の名前と名前空間を持つ全要素のNodeListを返します |
No |
1 |
9 |
Yes |
importNode(nodetoimport,deep) |
別の文書のノードを、この文書へインポートします。
このメソッドはソースノードの新しいコピーを作成します。
deepパラメタを true に設定すると、指定したノードのすべての子をインポートし、
falseに設定すると、そのノード自身だけをインポートします。このメソッドはインポートしたノードを返します |
|
|
9 |
Yes |
normalizeDocument() |
|
|
|
No |
Yes |
renameNode() |
要素または属性ノードをリネームします |
|
|
No |
Yes |