Rafael: replaceElement ?

Gibt es eine Möglichkeit mit JavaScript ein Element zu ersetzen, also in Form von replaceElement() ?

Ich versuche momentan folgendes, eigentlich als einfach eingeschätztes Problem zu lösen: Ich habe folgeden Quelltext (body bereich und vereinfacht)

<body>
<div>
...
</div>

<div id="foo">text</div>

</body>

Nun will ich div mit der id "foo" gegen ein, zum Beispiel object-Element austauschen. Kann ich das wirklich nur bewerkstelligen, wenn ich auch dem übergeordneten Element per removeChild das Kindelement abspreche um anschließend eines hinzu zu fügen?

Danke für eine mögliche Enttäuschung bis Alternativlösung.

Grüße,
Rafael

  1. Hallo Rafael

    kommt darauf an was Du machen möchtest?
    Vielleicht bringt Dich auch ein innerHTML weiter?!

    Liebe Grüße

    Bernd

    1. Definitiv nicht, ich lese per Ajax Informationen für ein Datenbank-Feld aus und wenn dieses nur bestimmte Werte enthält möchte ich das eigentliche Text-Feld  in ein Optionsfeld (select) umwandeln.

  2. Grütze .. äh ... Grüße!

    Nun will ich div mit der id "foo" gegen ein, zum Beispiel object-Element austauschen. Kann ich das wirklich nur bewerkstelligen, wenn ich auch dem übergeordneten Element per removeChild das Kindelement abspreche um anschließend eines hinzu zu fügen?

    replaceChild vielleicht?


    Kai

    --
    Der vertuschte Gefahrstoff: Dihydrogenmonoxid
    What is the difference between Scientology and Microsoft? One is an
    evil cult bent on world domination and the other was begun by L. Ron
    Hubbard.
    ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|
    1. Grütze .. äh ... Grüße!

      Wieder drauf reingefallen ... Link repariert

      replaceChild vielleicht?


      Kai

      --
      Der vertuschte Gefahrstoff: Dihydrogenmonoxid
      What is the difference between Scientology and Microsoft? One is an
      evil cult bent on world domination and the other was begun by L. Ron
      Hubbard.
      ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|