Maison >interface Web >js tutoriel >javascript copier le nœud cloneNode() utilisation introduction_javascript compétences

javascript copier le nœud cloneNode() utilisation introduction_javascript compétences

WBOY
WBOYoriginal
2016-05-16 16:53:271698parcourir

La méthode cloneNode(a) accepte un paramètre booléen, indiquant s'il faut effectuer une copie complète
true : indique l'exécution d'une copie complète, en copiant ce nœud et l'intégralité de l'arborescence des nœuds enfants.
false : copie superficielle uniquement. Le nœud lui-même est copié.
La copie du nœud renvoyée après la copie appartient au document, mais n'a pas de nœud parent, sauf si vous utilisez appendChild, insertChild(), replaceChild() pour l'ajouter au document

Copier le code Le code est le suivant :
;span>1
2< ;/span>
3 "guoDiv");
var deepList = oDiv.cloneNode(true ); //Copier les nœuds enfants
alert(deepList.childNodes.length); //3 ou 7 (problème de compatibilité, donc les résultats sont différents)
var showList = oDiv.cloneNode(false); // Copie uniquement la référence de l'élément actuel
alert(showList.childNodes.length);
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn