HTML DOM getElementsByTagName() methode
Definitie en gebruik
De methode getElementsByTagName() kan een verzameling objecten retourneren die de opgegeven tagnaam hebben.
Syntaxis
document.getElementsByTagName(tagname)
Verklaring
De volgorde waarin de getElementsByTagName() methode elementen retourneert, is dezelfde als de volgorde waarin ze in het document voorkomen.
Als de speciale string "*" wordt doorgegeven aan de methode getElementsByTagName(), zal deze de lijst van alle elementen in het document retourneren, in de volgorde waarin ze in het document voorkomen.
Tips en opmerkingen
Opmerking:De string die aan de methode getElementsByTagName() wordt doorgegeven, hoeft niet hoofdlettergevoelig te zijn.
Voorbeeld
Voorbeeld 1
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByTagName("input")
;
alert(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="How many input elements?" />
</body>
</html>
Example 2
You can use the getElementsByTagName() method to get a list of any type of HTML elements. For example, the following code can get all the tables in the document:
var tables = document.getElementsByTagName("table")
;
alert("This document contains " + tables.length + " tables");
Example 3
If you are very familiar with the structure of the document, you can also use the getElementsByTagName() method to get a specific element in the document. For example, the following code can get the fourth paragraph in the document:
var myParagragh = document.getElementsByTagName("p")[3]
;
However, we still believe that if you need to operate a specific element, using the getElementById() method will be more effective.