Μέθοδος importNode() του HTML DOM Document

Ορισμός και χρήση

importNode() Η μέθοδος εισάγει κόμβους από άλλο έγγραφο.

Ο δεύτερος παράμετρος ορίζεται ως true είναι true, εισάγονται και τα υποκείμενα του κόμβου.

Όταν

Σημείωση

Ο κόμβος που εισάγεται δεν θα αφαιρεθεί από το αρχείο.

Ο κόμβος που εισάγεται είναι αντίγραφο του αρχικού κόμβου.

Δείτε επίσης:

Μέθοδος document.adoptNode()

Μέθοδος element.cloneNode()

Παράδειγμα

Εισαγωγή του πρώτου <h1> στο iframe (άλλο έγγραφο):
const frame = document.getElementsById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];

const node = document.importNode(h1, true);

Προσπαθήστε να το δοκιμάσετε προσωπικά

ΓραμματικήΗ μεθόδοςdocument.importNode( Ο παράμετρος είναι ένας κόμβος που ορίζεται σε ένα άλλο έγγραφο, η επιστροφή είναι ένα αντίγραφο του κόμβου που είναι κατάλληλο για εισαγωγή στο έγγραφο. Αν,

)

) Τύπος
Η μεθόδος Παράμετρος
Ο παράμετρος είναι ένας κόμβος που ορίζεται σε ένα άλλο έγγραφο, η επιστροφή είναι ένα αντίγραφο του κόμβου που είναι κατάλληλο για εισαγωγή στο έγγραφο. Αν

Απαιτείται. Κόμβος από άλλο έγγραφο.

  • Απαιτείται.
  • false: Εισάγεται μόνο ο κόμβος του ίδιου.

true: Εισάγεται και ο κόμβος των υποκείμενων (παράγοντες).

Επιστροφή Τύπος
Περιγραφή Κόμβος

Τον κόμβο που εισάγεται.

εκπέμψει Η μεθόδος Αν Είναι ένας κόμβος Document ή DocumentType, η μεθόδος θα εκπέμψει κώδικα NOT_SUPPORTED_ERR

Η DOMException εξαιρετική, επειδή δεν μπορούν να εισαχθούν αυτούς τους τύπους κόμβων.

Τεχνικές λεπτομέρειες Η μεθόδος node Ο παράμετρος είναι ένας κόμβος που ορίζεται σε ένα άλλο έγγραφο, η επιστροφή είναι ένα αντίγραφο του κόμβου που είναι κατάλληλο για εισαγωγή στο έγγραφο. Αν deep

Όταν εισάγεται ένας κόμβος Element, μόνο οι ιδιότητες που ορίζονται σαφώς στο αρχείο πηγής εισάγονται. Όταν εισάγεται ένας κόμβος Attr, αυτόματα ορίζεται το specified του ως true. Αν η τιμή είναι true, τότε εισάγονται και όλα τα υποκείμενα του κόμβου. Αδιαφόρητα, ο αρχικός κόμβος και τα υποκείμενα του δεν θα τροποποιηθούν. Η ιδιότητα ownerDocument του επανειλημμένου αντιγράφου ορίζεται ως το τρέχον έγγραφο, αλλά η ιδιότητα parentNode είναι null, επειδή δεν έχει ακόμα εισαχθεί στο έγγραφο. Οι λειτουργίες παρακολούθησης γεγονότων που εγγράφονται στον αρχικό δέντρο κόμβων δεν θα αντιγράφονται.

Υποστήριξη περιηγητή

document.importNode() Είναι χαρακτηριστικό DOM Level 2 (2001).

Όλες οι περιηγητές υποστηρίζουν το:

Χρωμίου IE Εντζ Φάιρφοξ Σάφάρι Οπερά
Χρωμίου IE Εντζ Φάιρφοξ Σάφάρι Οπερά
Υποστήριξη 9-11 Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη