oleeeeee: getElementByTagName

Beitrag lesen

hi, ich glaube bei js grundsätzlich etwas missverstanden. ich versuche alle links in meinem dokument zu ändern. das ganze sieht so aus:

<body>
<a href="http://www.google.de"> test</a>
<a href="http://www.google.de"> test</a>
<a href="http://www.google.de"> test</a>
<a href="http://www.google.de"> test</a>
<a href="http://www.google.de"> test</a>
<a href="http://www.google.de"> test</a>
<a href="http://www.google.de"> test</a>
<a href="http://www.google.de"> test</a>

<script type="text/javascript">
var AnzahlDerATags = document.getElementsByTagName('a').length;

for (var i = 0; i < AnzahlDerATags; ++i){
  document.getElementByTagName("a")[i].href = "http://forum.de.selfhtml.org/";
  document.getElementByTagName("a")[i].firstChild.nodeValue = " test erfolgreich";
  }
</script>
</body>

die schleife an sich funktioniert. aber ich vermute das getElementByTagName nichts weiter kann als einen array zurückgeben. wie also kann ich die eigenschaft eines elementes verändern?