Document.importNode VS Node.cloneNode (ejemplo real)

Document.importNode en la especificación

Node.cloneNode en la especificación

Estos dos methods funcionan por igual. Por favor, dame un ejemplo real en el que pueda ver la diferencia entre estos methods.

Alohci tiene razón: no hay mucha diferencia, ya que la compatibilidad web forzó a los browseres a adoptNode() implícitamente adoptNode() antes de insert un nodo en otro documento .

Antes de insert el nodo clonado en un documento nuevo, existe una diferencia: el documento propietario del nodo devuelto por el cloneNode(original) es el mismo que el del nodo original, y el documento nuevo si llama a newDocument.importNode(original) . Puede ver esta diferencia si usa ownerDocument o properties relacionadas (como baseURI).

Pero si llama a importNode en el mismo documento al que pertenece el nodo original, no hay diferencia alguna.