Hallo,
Wenn ich auf den Button Klicke, passiert nix. Kein Fehler, gar kein nix.
-
Du hast formal (fast) nichts falsch gemacht, aber hier ist (fuer den IE) wieder einmal der "outerHTML-Hack" noetig.
-
Außerdem klappt das nicht ganz richtig mit Mozilla, weil dort strenger vorgegangen wird: Table-Rows sind Kindelemente von tbody. Hinzu kommt noch das Erfordernis von display="table-row", sonst sehen die neuen Reihen/Zellen im Tabellenkontext merkwuerdig aus.
Ich habe beides mal Deinem Code hinzugefuegt:
<script type="text/javascript"><!--
function AddRow(tab, content) {
var TabElem = document.getElementById(tab);
var NewRow = document.createElement("tr");
if(NewRow.style.display)NewRow.style.display="table-row";
var NewRowContent = document.createElement("td");
if(NewRowContent.style.display)NewRowContent.style.display="table-cell";
var NewRowContent_Text = document.createTextNode(content);
NewRowContent.appendChild(NewRowContent_Text);
NewRow.appendChild(NewRowContent);
TabElem.getElementsByTagName("tbody")[0].appendChild(NewRow);
if(document.getElementById(tab).outerHTML)document.getElementById(tab).outerHTML=document.getElementById(tab).outerHTML;
}
--></script>
MfG, Thomas