Stefan: Ersetze Element mit anderem Element (Prototype)

Beitrag lesen

Hi,

Ich setze ein AJAX Request ab und bekomme eine XML Datei zurück die vom Prinzip her so aussieht:

-----------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<request>
  <htmlupdate>
    <item replaceid="map_img">
      <img width="700" height="254" name="map_img" id="map_img" src="temp/image.png" />
    </item>
  </htmlupdate>
</request>
-----------------------------------------------------

Kurze Erklärung:
In '<htmlupdate>' kann es 0-n '<item>' Knoten geben.
Der Inhalt von '<item replaceid="map_img">' soll in das aktuelle Dokument eingefügt werden, und zwar soll das Element mit id 'map_img' ersetzt werden.

Auszug aus meinem JS Code:

-----------------------------------------------------
.
...

var request = response.responseXML;
var htmlupdateitems = request.getElementsByTagName('htmlupdate').item(0).getElementsByTagName('item');

var id_to_replace = 0;
var replacecode = null;

for(k=0 ; k < htmlupdateitems.length ; k++) {

id_to_replace = htmlupdateitems.item(k).getAttribute('replaceid');
  replacecode = htmlupdateitems.item(k).firstChild;

$(id_to_replace).replace(replacecode);

}

...
.
-----------------------------------------------------

Es wird alles richtig ersetzt (DOM Inspector -> View Generated Source) aber das Bild wird nicht angezeigt :(

An was liegt das?

MFG
Stefan