Raik: die Lösung !

Beitrag lesen

Hallo,

Quelle: http://webfx.eae.net/dhtml/mozInnerHTML/mozInnerHtml.html
<zitat>
Issues: Ranges need to operate on a document object and so does the creation of a new element (document.createRange() and document.createElement(sTagName)). The problem is that these two must operate on the same document but _node.ownerDocument_is_null_in_Mozilla_until_the_node_has_been_inserted_into_a_document. This is a bug in current build. This will lead to a problem where the node has not yet been inserted into the document.
</zitat>

das brachte mich darauf, mal die reihenfolge umzudrehen:

...

  
 var row = document.createElement("TR");  
 table.appendChild(row); // ZUERST das tr-element ins dokument EINFÜGEN  
 table.lastChild.innerHTML = source; // und ERST DANN darauf zugreifen  

~~~...  
  
und siehe da, jetzt funktioniert es, wie gewünscht.  
  
freundl. Grüsse aus Berlin, Raik  

-- 
Der IE ist wichtig. Man benötigt ihn, um sich einen Browser zu besorgen.  
![](http://mitglied.lycos.de/ed2kserver/fux.png) [Resizeable Textarea 0.1a](http://www.erweiterungen.de/detail/127/)