Metode importNode() DOM HTML

Definisi dan penggunaan

importNode() Metode mengimpor node dari dokumen lain.

parameter kedua diatur ke true turunan node juga akan diimpor.

Ketika

Pemberitahuan

Node yang diimpor tidak akan dihapus dari dokumen asli.

Node yang diimpor adalah salinan node asli.

Lihat pula:

Metode document.adoptNode()

Metode element.cloneNode()

Contoh

Mengimpor elemen <h1> pertama dari iframe (dokumen lain):
const frame = document.getElementsById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];

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

Coba sendiri

SintaksMetodenyadocument.importNode( Parameter adalah node yang didefinisikan di dokumen lain, nilai kembalian adalah salinan node yang cocok untuk disisipkan ke dokumen. Jika,

)

) Tipe
Metodenya Parameter
Parameter adalah node yang didefinisikan di dokumen lain, nilai kembalian adalah salinan node yang cocok untuk disisipkan ke dokumen. Jika

Wajib. Node dari dokumen lain.

  • Wajib.
  • false: Hanya node itu sendiri yang diimpor.

true: Turunan node (keturunan) juga diimpor.

Nilai kembalian Tipe
Deskripsi Node

node yang diimpor.

melempar Metodenya Jika Adalah node Document atau node DocumentType, metodenya akan melempar kode NOT_SUPPORTED_ERR

DOMException, karena tidak dapat mengimpor jenis node ini.

Detil teknis Metodenya node Parameter adalah node yang didefinisikan di dokumen lain, nilai kembalian adalah salinan node yang cocok untuk disisipkan ke dokumen. Jika deep

Ketika mengimpor node Element, hanya properti yang diset di dokumen sumber yang akan diimpor. Ketika mengimpor node Attr, properti specifiednya akan secara otomatis diatur ke true. Jika nilai adalah true, maka seluruh turunan node akan disalin. Namun, node asli dan turunannya tidak akan diubah. Properti ownerDocument salinan diatur ke dokumen saat ini, tetapi properti parentNode diatur ke null, karena belum disisipkan ke dokumen. Fungsi pendengar acara yang didaftarkan di tree node asli tidak akan disalin.

Dukungan peramban

document.importNode() Adalah fitur DOM Level 2 (2001).

Seluruh peramban mendukungnya:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukungan 9-11 Dukungan Dukungan Dukungan Dukungan