Bagaimana untuk Membuang Elemen DOM dalam JavaScript dengan betul?

Mary-Kate Olsen
Lepaskan: 2024-11-02 04:49:02
asal
165 orang telah melayarinya

How to Correctly Remove DOM Elements in JavaScript?

JavaScript: Mengalih keluar Elemen DOM

Mencipta dan mengubah suai elemen DOM ialah aspek asas pengaturcaraan JavaScript. Dalam konteks ini, tugas biasa adalah untuk menyemak kewujudan elemen, dan menciptanya jika ia tidak wujud, atau mengalih keluarnya jika ia sudah wujud.

Menyemak Kewujudan Unsur

Kod yang diberikan berjaya menyemak kehadiran iframe dengan ID "injected_frame" menggunakan document.getElementById("injected_frame"). Jika iframe wujud, ia menilai kepada rujukan bukan nol.

Mencipta Elemen

Coretan kod menunjukkan penciptaan elemen iframe dengan atribut yang diingini. Ini melibatkan penetapan atribut "id", "src", "width" dan "height" menggunakan setAttribute(), dan kemudian menambahkan elemen baharu pada DOM menggunakan appendChild().

Memadamkan an Element

Walau bagaimanapun, isu timbul apabila cuba mengalih keluar iframe jika ia sudah wujud. Kod ini memanggil iframe.removeChild(frameid.childNodes[0]), yang tidak betul. Dalam JavaScript, kaedah removeChild() hendaklah digunakan pada elemen induk bagi elemen yang akan dialih keluar.

Kod Dibetulkan

Kod yang diperbetulkan untuk mengalih keluar iframe hendaklah be:

<code class="javascript">if (frameid) {
    frameid.parentNode.removeChild(frameid);
}</code>
Salin selepas log masuk

Ini memastikan elemen iframe dengan ID "injected_frame" berjaya dialih keluar daripada DOM jika wujud.

Atas ialah kandungan terperinci Bagaimana untuk Membuang Elemen DOM dalam JavaScript dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!