要素ノード、テキストノード、コメント、処理命令などは文書の外に存在し得ないので、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 |