Axel Richter: Tabellenproblem mit opera

Beitrag lesen

Hallo,

Was solln das heissen? Dass ich eine Chaotin bin? *breitgrins* du weisst ja nich wie recht du hast...

Chaoten sind symphatisch, wenn sie das Chaos beherrschen ;-)).

function addCells(){
var table=document.getElementById("t1");
var tr=document.createElement("tr");
table.appendChild(tr);

...


>   
> Aaaaber: Es verhält sich immer noch korrekt ;)  

Nein, nicht im IE. Jede Tabelle hat mindestens ein TBODY-Element, auch wenn in HTML4.1 \_beide\_ Tags dafür optional sind. Die TR-Elemente sind also keine Kinder des TABLE-Elements, sondern des TBODY-Elements. Ja, auch der IE kann sich standardkonform verhalten, ... manchmal ;-)).  
  
~~~javascript
  
function addCells(){  
 var table=document.getElementById("t1");  
 var tbody= table.getElementsByTagName("tbody")[0];  
 var tr=document.createElement("tr");  
 tbody.appendChild(tr);  
 for(var i=0;i<5;i++){  
  var td=document.createElement("td")  
  td.appendChild(document.createTextNode("foo"+i));  
  tr.appendChild(td);  
 }  
 table.style.width="100%";  
}  

viele Grüße

Axel