IE mag mein Coding nicht
Kalle
- javascript
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
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
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
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
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