ThomasM: getElementsByTagName.firstChild.data - keine Rückgabe!

Beitrag lesen

Hallo luk,

meta=document.getElementsByTagName("dc:description").getFirstChild().getNodeValue()
funktioniert nicht!!

Hier fehlt die Referenz auf den ersten Listeneintrag (Index 0) des abgefragten NodeList-Objekts. Zudem sind die (proprietären) get-Methoden zwar im ASV verfügbar, sollten aber zugunsten der gleichnamigen Eigenschaften nicht verwendet werden.

Die naheliegende Lösung wäre:
meta=document.getElementsByTagName("dc:description")[0].firstChild.nodeValue;

Allerdings unterstützt der ASV die []-Schreibweise nicht. Stattdessen hilft die item()-Methode:
meta=document.getElementsByTagName("dc:description").item(0).firstChild.nodeValue;

Grüße,
Thomas