Diana: Problem mit erstellen einer Tabelle mittels JS

Beitrag lesen

das ist eine gute Frage da JS ja zuerst ausgeführt wird oder . Jedoch habe ich nun folgendes getan
das tabelle erstellen in eine function gepackt um es erst nachdem die Seite aufgebaut wurde auszuführen per klick auf einen button . Die function wird auch aufgerufen , jedoch wird die Tabelle nicht erstellt . Habe nun auch das box4 in "" gepackt , trotzdem keine reaktion :(

var tr;
 var td;

function tabelleerstellen(){
 alert("function geht");//um zu sehen ob die function bei klick auf button ausgeführt wird was funktioniert
 var table = document.createElement("table");
 table=table.appendChild(document.createElement("tbody"));

for(i=0;i<1;i++){
  tr = document.createElement('tr');
  table.appendChild(tr);

for(j=0;j<1;j++){
   td = document.createElement('td');
   td.setAttribute("id",i+"_"+j);
   td.appendChild(document.createTextNode("hi text"));// damit man was sieht
   tr.appendChild(td);
  }
 }

document.getElementById("box4").appendChild(table);
}