Örnek
Belirtilen ada sahip tüm öğeleri alın:
var x =
document.getElementsByName("fname");
Kendin dene " Daha "Try it Yourself" Aşağıdaki örnekler.
Tanımı ve Kullanımı
getElementsByName() metodu belirtilen adı belgenin tüm öğelerin bir koleksiyon döner (the value of the name attribute) bir NodeList nesnesi olarak,.
NodeList nesne düğüm topluluğunu temsil eder. düğümleri endeks numaralarıyla ulaşılabilir. indeks 0 ile başlar.
İpucu: kullanabilir uzunluğu o zaman tüm unsurların döngü ve istediğiniz bilgi çıkarabilir, belirtilen adla elemanların sayısını belirlemek için NodeList Nesnenin özelliği.
Not: HTML5'de, "name" niteliği kaldırılmıştır ve almıştır "id" çok unsurunu özniteliği. Kullanım belgeyi. getElementById() uygun bir yöntemdir. Ayrıca bakmak getElementsByClassName() ve getElementsByTagName() yöntemleri.
Tarayıcı Desteği
Yöntem | |||||
---|---|---|---|---|---|
getElementsByName() | Evet | Evet | Evet | Evet | Evet |
Sözdizimi
document.getElementsByName( Parametre Değerleri Parametre tip Açıklama name String Gereklidir. name erişmek istediğiniz öğenin özellik değeri / manipüle
Teknik detaylar
DOM Versiyon: Çekirdek Seviye 1 Belge Nesne Geri dönüş değeri: belirtilen adla eleman bir koleksiyon temsil eden bir NodeList nesnesi. onlar kaynak kodunda göründükleri gibi döndürülen koleksiyonunda elemanları sıralanır.
Diğer Örnekler
Örnek
Değere sahip bir isim özniteliği belgede kaç unsurlar öğrenin "animal" (NodeList nesnesinin length özelliğini kullanarak):
var x =
document.getElementsByName("animal").length; Kendin dene "
Örnek
Tüm kontrol <input> değeri olan bir isim özniteliği belgede type = "checkbox" ile unsurlarını "animal" :
var x = document.getElementsByName("animal");
var i;
for (i = 0; i <
x.length; i++) {
if (x[i].type == "checkbox") {
x[i].checked = true;
}
} Kendin dene "
<Belge Nesne