DOM:document.importNode
Un article de MDC.
Sommaire |
[modifier] Résumé
importNode renvoie le clone d'un nœud provenant d'un autre document.
[modifier] Syntaxe
noeud = document.importNode(noeudExterne, profondeur)
[modifier] Paramètres
-
noeudExterneest le nœud à importer d'un autre document. -
profondeurest soittruesoitfalse. Dans le premier cas le nœud sera importé avec tous ses enfants. Dans le second, le nœud sera importé sans aucun de ses enfants.
[modifier] Valeur de retour
-
noeudest le nouveau nœud qui a été importé dans le document. Son nœud parentparentNodeestnull, étant donné qu'il n'a pas encore été inséré dans l'arbre du document.
[modifier] Exemple
var iframe = document.getElementsByTagName("iframe")[0];
var ancienNoeud = iframe.contentDocument.getElementById("monNoeud");
var nouveauNoeud = document.importNode(ancienNoeud, true);
document.getElementById("conteneur").appendChild(nouveauNoeud);
[modifier] Notes
Le nœud n'est pas retiré de son document d'origine. Le nœud importé est un clone de l'original. Les nœuds provenant d'autres documents doivent toujours être importés avant de pouvoir être insérés dans le document courant.
[modifier] Spécification
- Spécification DOM Level 2 Core : importNode
- Traduction en français (non normative) : importNode