Kalle: IE mag mein Coding nicht

Hallo,

ich habe einen DIV-Container, in den ich auf Knopfdruck ein Bild anzeigen will.

Nun habe ich zuerst einmal in einer Funktion ein Objekt des Containers erzeugt.

  
var Obj = this.element.childNodes[3];  
var panelToGet = Obj;  

In einer anderen Funktion versuche ich dies:

  
panelToGet.innerHTML = "<img src=\"img/site/wait.gif\">";  

Firefox mag es, der IE leider nicht.....

... warum nur?

Gruß
Kalle

  1. Ich nehme doch einmal schwer an, dass hier beim IE das Hindernis besteht, dass dieser auch Leerzeichen, Umbrüche etc. als Text-Nodes speichert und daher bei childNodes[3] nicht das Gleiche zurückliefert wie der Firefox.

    Mein Rat: Selektiere präziser!

    Gruß, LX

    --
    RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
    RFC 1925, Satz 11a: Siehe Regel 6a
    1. Ich nehme doch einmal schwer an, dass hier beim IE das Hindernis besteht, dass dieser auch Leerzeichen, Umbrüche etc. als Text-Nodes speichert und daher bei childNodes[3] nicht das Gleiche zurückliefert wie der Firefox.

      Jaaaa, das wars. Man soll es sich halt nicht zu einfach machen :)

      Daaaankeeee

      1. Aber gern geschehen. Man darf es sich übrigens durchaus einfach machen. Allerdings sollte man dabei im Hinterkopf behalten, dass es Browser wie den IE gibt, die derartige Versuche gerne relativieren.

        Gruß, LX

        --
        RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
        RFC 1925, Satz 11a: Siehe Regel 6a
    2. Hi,

      Ich nehme doch einmal schwer an, dass hier beim IE das Hindernis besteht, dass dieser auch Leerzeichen, Umbrüche etc. als Text-Nodes speichert und daher bei childNodes[3] nicht das Gleiche zurückliefert wie der Firefox.

      War das nicht genau umgekehrt?
      Soweit ich mich erinnere, unterschlägt der IE diese text-nodes.

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      O o ostern ...
      Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.