Dapatkan referensi DOM dari elemen HTML yang ingin Anda hapus dari halaman HTML dan panggil remove() di atasnya Show
Mari kita lihat itu beraksi Berikut adalah Markup HTML sederhana
Mari hapus kotak oranye menggunakan metode remove() Pertama, dapatkan referensi DOM dari semua elemen div yang memiliki kelas kotak di dalamnya dengan memanggil metode getElementsByClassName() pada objek dokumen Ini akan mengembalikan HTMLCollection yang merupakan objek seperti array Tetapkan ke kotak konstanta Dapatkan kotak oranye dengan nilai indeksnya, yaitu 2 dalam kasus ini Terakhir, panggil metode remove() pada objek elemen div yang akan menghapus dirinya sendiri dari hierarki DOM _Menghapus elemen HTML dengan nomor indeks tidak selalu ideal Terkadang, Anda perlu menghapus kotak oranye secara dinamis Untungnya, kita dapat mengulangi objek HTMLCollection menggunakan for. dari lingkaran Kemudian, temukan elemen mana yang memiliki kelas orange di dalamnya dan hapus
CobalahLihat Pen JavaScript Remove Element oleh SoftAuthor (@softauthor) di CodePen 2. Hapus Elemen HTML Anak Menggunakan removeChild()Metode removeChild() memungkinkan Anda menghapus elemen HTML anak apa pun dari induknya Pertama, dapatkan referensi DOM dari elemen induk (section#box-wrapper) dengan memanggil metode getElementById() pada objek dokumen
Kemudian, dapatkan referensi DOM dari orangeBox yang ingin kita hapus Terakhir, panggil metode removeChild() pada objek elemen induk, yaitu boxWrapper, dengan meneruskan elemen anak orangeBox sebagai argumen CobalahLihat Pen JavaScript Remove Element Menggunakan remove() #2 oleh SoftAuthor (@softauthor) di CodePen 3. Hapus Semua Elemen HTML Anak Menggunakan replaceChildren()Metode replaceChildren() memungkinkan Anda menghapus semua elemen anak dari elemen induk tertentu Dapatkan referensi DOM dari elemen induk yang ingin Anda hapus semua turunannya _Kemudian, aktifkan metode replaceChildren() pada objek elemen induk (boxWrapper) yang menghilangkan semua elemen anak di dalamnya CobalahLihat Pena JavaScript Hapus Semua Elemen Anak Menggunakan replaceChildren() #3 oleh SoftAuthor (@softauthor) di CodePen 4. Hapus Atribut Menggunakan removeAttribute()Pelajari cara menghapus atribut elemen HTML menggunakan metode removeAttribute() Dapatkan referensi DOM dari semua elemen div yang memiliki kelas kotak di dalamnya dan simpan di konstanta kotak
Panggil removeAttribute() pada elemen HTML yang memiliki kelas oranye di dalamnya menggunakan nilai indeks 2 Kemudian, berikan nama atribut yang ingin Anda singkirkan Pada kasus ini. kelas Seperti yang Anda lihat, removeAttribute() akan membuang semua kelas yang dilampirkan ke kotak 3 Bagaimana jika kita ingin menghapus hanya kelas oranye tetapi mempertahankan kelas kotak Kita dapat dengan mudah melakukannya dengan memanggil metode remove() pada classList yang hanya akan menghapus nama kelas yang ditentukan dalam argumen Mirip dengan 0 sebagai gantinya Perhatikan HTML berikut 1 2 3 4
Kami dapat menargetkan elemen apa pun untuk dihapus 1 _ Ini akan menghasilkan struktur DOM dengan elemen 1 dihapus 1 2 3
Jika kita memiliki sejumlah elemen bersarang di dalam 2, mereka juga akan dihapus. Konstruksi jQuery lainnya seperti data atau event handler juga dihapus Kami juga dapat menyertakan pemilih sebagai parameter opsional. Misalnya, kita dapat menulis ulang kode penghapusan DOM sebelumnya sebagai berikut Bagaimana cara menghapus konten div menggunakan JavaScript?JavaScript menyediakan fungsi membersihkan konten div. Ada dua metode untuk menjalankan fungsi ini, satu dengan menggunakan properti innerHTML dan lainnya dengan menggunakan properti firstChild dan metode removeChild() .
Bagaimana cara menghapus konten div?Untuk menghapus konten elemen div, setel properti textContent elemen ke string kosong , e. g. div. isi teks = ''. Menyetel textContent pada elemen akan menghapus semua turunannya dan menggantinya dengan simpul teks tunggal dari nilai yang disediakan.
Bagaimana cara menghapus div secara dinamis di JavaScript?Pertama, jika Anda memiliki persyaratan untuk menghapus hanya elemen turunan dari elemen yang dipilih (div/span/. ) lalu gunakan kosong() . Kedua, jika Anda ingin menghapus elemen yang dipilih dengan semua elemen anaknya, gunakan remove().
Bagaimana cara menonaktifkan semua konten div di JavaScript?Menggunakan jQuery
. Ini dapat dilakukan dengan mengatur properti CSS pointer-events dengan bantuan jQuery's. fungsi addClass().
Bagaimana cara menambah dan menghapus div di JavaScript?Dalam program JavaScript, Anda dapat menggunakan metode “appendChild()” dan “insertBefore()” untuk menambahkan elemen HTML dan menghapus elemen HTML “remove() . . |