Thomas Meinike: Bild im DOM-Baum durch dessen alt-Wert ersetzen

Beitrag lesen

Hallo,

Das setzt voraus, daß die Bilder alle Kinder des body sind ...

Davon bin ich mal testweise ausgegangen.

Ich würde eher mit imgs.item(i).parentNode das parent-Element des jeweiligen img-Elements ermitteln und dessen Kind ersetzen.

Guter Punkt:

for(i=anz-1;i>=0;i--)imgs.item(i).parentNode.replaceChild(document.createTextNode(imgs.item(i).getAttribute("alt")),imgs.item(i));

Passt z. B. auf diese Bilder in ihrem jeweiligen Kontext:

...
<body onload="setTimeout('Test()',3000)">
<img src="bla1.gif" alt="bla1">
<div><img src="bla2.gif" alt="bla2"></div>
<div><a href="bla.htm"><img src="bla3.gif" alt="bla3"></a></div>
</body>
...

MfG, Thomas