Dirk: IE macht's nicht so wie der Firefox

Beitrag lesen

Vielen Dank, Axel,

aber am "parent" liegt es nicht.
Ich habe herausgefunden, dass der IE bei document.getElementById() null zurück liefert. Ich weiss nur nicht wieso!
Ich habe testweise mal in der äusseren Tabelle ein ID-Attribut vergeben und im später aufgerufenen JS genau diese ID versucht zu bekommen (document.getElementById("icke")... und genau da knallt der IE einfach weg. Er verlässt einfach das Script und macht fröhlich mit dem folgenden Code weiter.

Gruß
Dirk

Hallo,

<script type="text/javascript">
  /* move field matrix table */
  child = document.getElementById('${id}');
alert("${id}" + " child = " + child.nodeValue);
  parent = document.getElementById('_fieldMatrixPlaceholder');
     [1](http://de.selfhtml.org/javascript/objekte/frames.htm#allgemeines) ist ein sehr schlechter Name für ein benutzerdefiniertes JavaScript-Objekt. Du versuchst hier dem parent-Window ein Node-Objekt zuzuweisen.
  parent.replaceChild(child, parent.firstChild);
</script>

Ersetze den Bezeichner "parent" durch einen anderen.

Lasse ich mir ausgeben: alert("Child value = " + child.nodeValue);
erhalte ich: Child value = null.
Das ist normal. Ein DIV ist ein Element-Node. Deren nodeValue ist null.

viele Grüße

Axel


  1. parent ↩︎