Di DOM, selain dengan getElementById() atau getElementsByTagName() untuk menemukan elemen-elemen tertentu, anda juga bisa gunakan getElementsByName().
getElementsByName()
digunakan untuk menemukan elemen-elemen spesifik berdasarkan nama yang dimilikinya.
getElementsByName()
akan mengembalikan koleksi elemen di mana atribut NAME-nya cocok dengan argumen yang diberikan. Jika tidak ada satupun elemen ditemukan berdasarkan nama yang ditetapkan di dalam argumen, array dengan zero-length dikembalikan.
Sebagai contoh, katakan saya mempunyai kelompok radio dengan nama yang sama, favoriteColor
:
Untuk mendapatkan acuan kepada kelompok radio di atas, saya bisa menggunakan cara berikut:
Kemudian ketika saya ingin melakukan looping terhadapnya, ini seperti halnya melakukan looping terhadap array:
Juga, karena itu adalah array, saya dapat mengakses setiap item via notasi bracket []. Contohnya ketika saya ingin mengembalikan nilai radio yang mempunyai indeks ke 0:
Untuk mengembalikan nilai radio yang mempunyai indeks ke 1:
Untuk mengembalikan nilai radio yang mempunyai indeks ke 2:
dst.