Hallo!
das der Fehler:
'document.getElementById (...).childNodes [...].childNode.0' ist 0 oder kein Objekt
Das Problem ist, das die Zeilumbrüche auch Knoten sind, und zwar Textknoten (#text). Lass Dir mal mit "alert(document.getElementById("below").childNodes.length);" die Anzahl der Kindknoten ausgeben. Das sind 6 Stück ingesamt. Schön anschauen kann man sich das im DOM-Inspektor im Mozilla.
div['below']
|- #text
|- a
|- #text
|- a
|- #text
|- a
Verwende am besten getElementByTagName(), um Dich durch den Baum zu "hangeln".
Mal als Beispiel:
document.getElementById("below").getElementsByTagName('img')[0].getAttribute('src')
So bekommst Du den Wert des src-Attributes vom ersten Bild, innerhalb des DIV-Elementes mit der ID "below".
MfG, André Laugks
L-Andre @ gmx.de