Exemple
Retour le premier <h1> élément qui apparaît dans un iframe (un autre document):
var frame = document.getElementsByTagName("iframe")[0]
var
h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var
x = document.importNode(h, true);
Essayez vous - même » Définition et utilisation
Le importNode() méthode importe un noeud d'un autre document.
Le noeud importé peut être de tous les types de nœuds.
Si le second paramètre est défini sur true, les nœuds enfants des nœuds (descendants) seront également importés.
Remarque: Le nœud d' origine n'est pas supprimé de l'autre document. Le noeud importé est une copie de l'original.
Astuce: Utilisez le document. adoptNode() méthode pour supprimer et importer un nœud d'un autre document.
Astuce: Utilisez l' élément. cloneNode() Procédé pour copier un noeud à partir du document actif.
Support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui prend en charge pleinement la méthode.
méthode | |||||
---|---|---|---|---|---|
importNode() | Oui | 9.0 | 1.0 | Oui | 9.0 |
Syntaxe
document. importNode( node , deep )
Les valeurs des paramètres
Paramètre | Type | La description |
---|---|---|
node | Node object | Champs obligatoires. Le nœud d'un autre document. Peut-être de tout type de noeud |
deep | Boolean | Champs obligatoires. Si la valeur false, seul le nœud lui - même est importé, si elle est définie sur true, tous les nœuds enfants (descendants) sont également importés |
Détails techniques
Valeur de retour: | Un objet de noeud représentant le noeud importé |
---|---|
version DOM | Niveau Core 2 document objet |