HTML DOM getElementsByTagName() -menetelmä
Määrittely ja käyttö
getElementsByTagName() -menetelmä voi palauttaa joukon tiettyä elementtityyppiä sisältäviä objekteja.
Syntaksi
document.getElementsByTagName(tagname)
Selitys
getElementsByTagName() -menetelmän palauttaman elementin järjestys on niiden järjestys dokumentissa.
Jos erikoisstringi "*" annetaan getElementsByTagName() -menetelmälle, se palauttaa luettelon kaikista elementeistä, elementtien järjestys on niiden järjestys dokumentissa.
Vinkit ja kommentit
Kommentti:Huomautus: Stringi, joka annetaan getElementsByTagName() -menetelmälle, voi olla kirjainkohtaisesti yhtenevä.
Esimerkki
Esimerkki 1
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByTagName("input")
;
huomauta(x.length);
}
</script>
</head>
<body>
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="Kuinka monta input-elementtiä?" />
</body>
</html>
Esimerkki 2
Voit käyttää getElementsByTagName() -menetelmää saadaksesi luettelon kaikista HTML-elementeistä. Esimerkiksi seuraava koodi voi saada dokumentista kaikki taulukot:
var tables = document.getElementsByTagName("table")
;
alert ("Tämä dokumentti sisältää " + tables.length + " taulukkoa");
Esimerkki 3
Jos olet erittäin tietoinen dokumentin rakenteesta, voit myös käyttää getElementsByTagName() -menetelmää saadaksesi dokumentista tietyn elementin. Esimerkiksi seuraava koodi voi saada dokumentista neljännen kappaleen:
var myParagragh = document.getElementsByTagName("p")[3]
;
Kuitenkin, me silti uskomme, että jos tarvitset operoida tiettyä elementtiä, getElementById() -menetelmä on tehokkaampi.