Hallo,
alert(document.getElementById(id).firstChild.nodeValue);
gibt eine fehlermeldung
und zwar: Objekt erforderlich!
Im OP steht: <a ...><img ...> IT-Management</a>
firstChild vom a-Element ist das img-Element, waehrend das img-Element keinen firstChild-Knoten besitzt. In beiden Faellen gibt es also keinen nodeValue und man kann somit auch keinen abfragen.
Der Text " IT-Management" ist der lastChild-Knoten vom a-Element [oder bezogen auf a auch firstChild.nextSibling bzw. childNodes.item(1)] und mittels nodeValue zugaenglich.
MfG, Thomas