Nos bénévoles n'ont pas encore traduit cet article en Français. Inscrivez-vous et aidez-nous à réaliser cette tâche !
Vous pouvez également lire cet article en English (US).
Adopts a node. The node and its subtree is removed from the document it's in (if any), and its
ownerDocument is changed to the current document. The node can then be inserted into the current document.
Supported since Gecko 1.9 (Firefox 3)
node = document.adoptNode(externalNode);
- is the adopted node that now has this document as its
ownerDocument. The node's
null, since it has not yet been inserted into the document tree. Note that
externalNodeare the same object after this call.
- is the node from another document to be adopted.
In general the
adoptNode call may fail due to the source node coming from a different implementation, however this should not be a problem with browser implementations.
Nodes from external documents should be cloned using
document.importNode() (or adopted using
document.adoptNode()) before they
can be inserted into the current document. For more on the
Node.ownerDocument issues, see the
W3C DOM FAQ.
Firefox doesn't currently enforce this rule (it did for a while during the development of Firefox 3, but too many sites break when this rule is enforced). We encourage Web developers to fix their code to follow this rule for improved future compatibility.