Apabila cuba mengubah suai DOM, adalah penting untuk menangani cabaran menambah atau mengalih keluar elemen dengan cekap. Dalam senario di mana iframe perlu disuntik ke dalam halaman web, adalah penting untuk mengesahkan kewujudannya terlebih dahulu dan mengambil tindakan yang sewajarnya. Ini menimbulkan persoalan: bagaimana untuk memadamkan iframe jika ia sudah ada?
Coretan kod yang disediakan cuba mengalih keluar iframe menggunakan iframe.removeChild(frameid.childNodes[0]). Walau bagaimanapun, ini adalah pendekatan yang salah. Kaedah removeChild harus digunakan pada elemen induk, bukan anak. Oleh itu, sintaks yang betul ialah:
if (frameid) { frameid.parentNode.removeChild(frameid); }
Dengan menggunakan kod yang diperbetulkan ini, semakan bersyarat akan menentukan kehadiran iframe dan, jika perlu, mengeluarkannya dengan berkesan daripada DOM. Ini memastikan kefungsian yang diingini untuk menambah atau mengalih keluar iframe dicapai dengan lancar.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Iframe dengan betul dari DOM dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!