Edit: jetzt funktioniert in IE! insertSiblingNodesAfter verwendet die parentNode des Geschwister, die ein tbody in IE passiert sein
Es ist schwer zu wissen, welche Macken im Geschäft ist, wenn Sie versuchen, den DOM Cross-Browser zu manipulieren. Ich würde empfehlen, dass Sie eine vorhandene Bibliothek verwenden, die in allen gängigen Browsern vollständig getestet wurde, und ist für Macken.
Ich persönlich verwende MochiKit, können Sie in die DOM-Manipulation tauchen hier:
http://mochikit.com/doc/html/MochiKit/DOM.html
Ihre letzte Funktion in etwa so aussehen:
function addEmployee(employeeName, employeeJob) {
var trs = getElementsByTagAndClassName("tr", null, "employeetable");
insertSiblingNodesAfter(trs[trs.length-1], TR({}, TD({}, employeeName), TD({}, employeeJob));
alert("code executed!");
}