Pelajari cara mendapatkan satu atau lebih objek elemen HTML dengan nama kelas menggunakan metode getElementsByClassName() dan querySelectorAll() di JavaScript Show
1. Dapatkan Elemen Dengan Nama Kelas Menggunakan getElementsByClassName()Buat lima elemen div dengan kotak nama kelas yang sama
Dapatkan semua objek elemen HTML yang memiliki kelas kotak di dalamnya dengan menjalankan metode getElementsByClassName() pada objek dokumen _Metode getElementsByClassName() mengambil satu argumen yang merupakan nilai atribut kelas Dalam kasus ini kotak
Setelah metode getElementsByClassName() menemukan satu atau beberapa elemen, ia akan mengembalikannya sebagai HTMLCollection HTMLCollection adalah objek mirip array dan memiliki properti length yang mengembalikan sejumlah item di dalamnya
Ulangi HTMLCollection menggunakan for…of untuk mendapatkan setiap elemen di dalamnya
CobalahLihat Pen Get Element By Class Name #1 oleh SoftAuthor (@softauthor) di CodePen 2. Dapatkan Elemen Dengan Nama Kelas Menggunakan querySelectorAll()Alternatifnya, metode querySelectorAll() juga mendapatkan satu atau beberapa elemen dengan nama kelas Panggil metode querySelectorAll() pada objek dokumen Metode querySelectorAll() mengambil satu argumen yang merupakan nama kelas yang mirip dengan metode getElementsByClassName() Tidak seperti argumen di getElementsByClassName(), nama kelas di argumen querySelectAll() harus diawali dengan titik (. ) _Ini mengembalikan NodeList yang merupakan kumpulan node dokumen NodeList dapat diulang dengan metode forEach() atau for…of loop
CobalahLihat Pen Get Element By Class Name #2 oleh SoftAuthor (@softauthor) di CodePen 3. Dapatkan Elemen Dengan Beberapa Nama KelasMari kita lihat bagaimana mendapatkan satu atau lebih elemen yang memiliki lebih dari satu nama class _Dapatkan elemen HTML yang memiliki dua kelas yaitu kotak dan merah Untuk melakukannya, aktifkan metode getElementsByClassName() pada objek dokumen Dibutuhkan satu argumen, yaitu nama kelas kotak dan merah dipisahkan oleh spasi dalam tanda kutip
CobalahLihat Pen Get Element By Class Name #2 oleh SoftAuthor (@softauthor) di CodePen 4. Dapatkan Elemen Dengan Nama Kelas Dari Elemen IndukPelajari cara mendapatkan elemen berdasarkan nama kelas dari elemen induk _Dapatkan elemen induk dengan memanggil metode getElementById() pada objek dokumen Tetapkan ke boxContainer konstan Kemudian, aktifkan getElementsByClassName() pada boxContainer, yang merupakan elemen induk
Tetapkan ke kotak konstan Sekarang, Anda dapat dengan mudah mendapatkan semua nama kelas dengan mengakses properti classList pada objek elemen _Ini mengembalikan DOMTokenList yang merupakan objek tipe array yang berisi semua nama kelas Anda dapat mengakses nama kelas apa pun dengan nilai indeksnya yang sangat berguna 2. Dapatkan Nama Kelas Menggunakan Metode getAttribute()Alternatifnya, Anda juga bisa menggunakan metode getAttribute() untuk mendapatkan satu atau beberapa nama kelas dari suatu elemen Untuk melakukannya, panggil metode getAttribute() pada objek elemen kotak, dengan meneruskan nama kelas sebagai argumen dalam tanda kutip Tidak seperti properti classList, getAttribute() akan mengembalikan sebuah string yang berisi semua nama kelas Yang TIDAK berguna dan saya akan selalu merekomendasikan menggunakan classList sebagai gantinya
3. Dapatkan Nama Kelas Menggunakan Properti classNameMirip dengan metode getAttribute(), Anda juga bisa menggunakan properti className pada objek elemen untuk mendapatkan satu atau lebih nama kelas di JavaScript Sekali lagi, ini akan mengembalikan nama kelas sebagai tipe string
4. Dapatkan Nama Kelas Dengan IndeksTerkadang, Anda mungkin ingin mendapatkan nama kelas tertentu dari suatu elemen berdasarkan posisinya Berikut adalah elemen div sederhana yang memiliki tiga nama kelas. bentuk, oranye dan kecil
Katakanlah saya ingin mendapatkan nama kelas ketiga kecil
Menggunakan properti classList pada objek elemen, kita dapat dengan mudah melakukannya karena akan mengembalikan DOMTokenList yang merupakan objek tipe array Terakhir, dapatkan nama kelas kecil dengan nomor indeksnya yaitu 2 Cukup mudah 5. Dapatkan Nama Kelas Jika AdaMari kita periksa untuk melihat apakah ada nama kelas di elemen sebelum mengaksesnya untuk menghindari kesalahan
Untungnya, classList API memiliki metode bernama contains() yang melakukan hal itu Metode contains() mengambil argumen yang merupakan nama kelas yang ingin Anda periksa untuk melihat apakah itu ada
Jika ya, metode contains() mengembalikan nilai true, jika tidak, false 6. Dapatkan Nama Kelas Sebagai Daftar-A dan PanjangBagaimana jika Anda ingin mendapatkan semua nama kelas individual dari suatu elemen dalam JavaScript? Seperti yang Anda ketahui, properti classList pada objek elemen akan mengembalikan DOMTokenList yang merupakan objek tipe array Bagaimana cara mendapatkan nama kelas CSS di JavaScript?Dapatkan Nama Kelas Menggunakan Metode getAttribute()
. Tidak seperti properti classList, getAttribute() akan mengembalikan sebuah string yang berisi semua nama kelas. call the getAttribute() method on the box element object, passing the class name as an argument in quotes. Unlike, the classList property, the getAttribute() will return a string containing all the class names.
Bagaimana cara mendapatkan nama kelas dengan id di JavaScript?getElementById('my-element-id')
Bagaimana cara mendapatkan nama kelas di JavaScript dom?Gunakan dokumen. getElementsByClassName("xyz") . Ini akan mengembalikan NodeList (seperti array) objek yang memiliki nama kelas tersebut.
Apa nama kelas dalam JavaScript?Atribut nama kelas dapat digunakan oleh CSS dan JavaScript untuk melakukan tugas tertentu untuk elemen dengan nama kelas tertentu . Menambahkan nama kelas dengan menggunakan JavaScript dapat dilakukan dengan berbagai cara. Menggunakan. properti className. Properti ini digunakan untuk menambahkan nama kelas ke elemen yang dipilih. |