Metaphore: Schleife über getElementsByTagName("a") (IE-Bug?)

Beitrag lesen

Moin,

ich habe folgenden Code, der im IE 6.0 nicht funktioniert:

----------------------------------

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
<head>  
<title>Unbenanntes Dokument</title>  
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
</head>  
  
<body>  
<a href="http://www.gmx.de">Der erste</a>  
<a href="http://www.yahoo.de"> </a>  
<a href="http://www.hassenichjesehen.de">Der letzte</a>  
<br>  
Javascript-Output:<br>  
<script language="JavaScript" type="text/javascript">  
 //Alle Links durchsuchen  
 var AlleLinks = document.getElementsByTagName("a");  
 for (var i = 0; i < AlleLinks.length; i++) {  
   document.write (AlleLinks[i].firstChild.nodeValue + " | " + AlleLinks[i].firstChild.nodeType + "<\/BR>");  
 }  
</script>  
  
</body>  
</html>  

----------------------------------

Das Problem ist, dass beim zweiten a-Tag (Yahoo) das Script ohne FM vom IE einfach abgebrochen wird. Die Umstände erfordern leider aber nunmal, dass ich das a-Element finde indem ich es über seinen Inhalt "Der letzte" identifiziere.