HTML DOM Document importNode() Metodu

tanımı ve kullanımı

importNode() yöntemi, başka bir belgeden düğüm içe alır.

ikinci parametre, true içe aktarılan düğüm, alt düğümler de içe aktarılır.

İpucu

içe aktarılan düğüm, orijinal belgeden silinmez.

içe aktarılan düğüm, orijinal belgeden silinmez.

içe aktarılan düğüm, orijinal düğümün kopyasıdır.

Daha fazla bilgi için:

document.adoptNode() yöntemi

element.cloneNode() yöntemi

örnek

iframe'dan (başka bir belge) ilk <h1> elementini içe aktarın:
const frame = document.getElementsById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];

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

Kişisel olarak deneyin

gramaBu yöntemindocument.importNode( Parametre, başka bir belgede tanımlanmış bir düğüm, dönen değer, bu belgeye eklenebilecek düğümün kopyasıdır. Eğer,

)

) türü
Bu yöntemin parametre
Parametre, başka bir belgede tanımlanmış bir düğüm, dönen değer, bu belgeye eklenebilecek düğümün kopyasıdır. Eğer

zorunlu. Başka bir belgeden gelen düğüm.

  • zorunlu.
  • false: yalnızca düğüm kendisi içe aktarılır.

true: alt düğümler (çocuklar) da içe aktarılır.

dönen değer türü
tanımı düğüm

içe aktarılan düğüm.

atılır Bu yöntemin Eğer Bu, Document düğümü veya DocumentType düğümü, bu yöntem, kodu NOT_SUPPORTED_ERR

DOMException hatası, bu tür düğümleri içe alamadığı için atılır.

teknik ayrıntılar Bu yöntemin node Parametre, başka bir belgede tanımlanmış bir düğüm, dönen değer, bu belgeye eklenebilecek düğümün kopyasıdır. Eğer deep

Element düğümünü içe aktarırken, sadece kaynak belgede açıkça belirlenen özellikler içe aktarılır. Attr düğümünü içe aktarırken, otomatik olarak specified özelliğini true olarak ayarlar. Eğer değeri true ise, o düğümün tüm alt düğümleri de kopyalanır. Her durumda, orijinal düğüm ve alt düğümleri değiştirilmez. Dönen kopyanın ownerDocument özelliği mevcut belge olarak ayarlanır, ancak parentNode özelliği null'dır, çünkü henüz belgeye eklendiği yok. Orijinal düğüm ağacında kayıtlı olan olay dinleyici fonksiyonları kopyalanmaz.

Tarayıcı desteği

document.importNode() Bu, DOM Level 2 (2001) özelliğidir.

Bütün tarayıcılar onu destekler:

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