js mag mich nicht, und andersrum auch
Ich hab eine Tabelle mit paar <tr>s - klar.
Auf bestimmten <tr>s gibts links. Onclick werden zusätzliche trs via ajax geladen.
Jetzt möchte ich die neuen trs unter oder über die momentane tr setzen
und die alte löschen oder ausblenden.
Mein Problem:
ich bekomme es nicht hin, dass ich den string mit den neuen trs in die Tabelle schreibe.
Wenn ich ein neues Element erstelle (createElement) und die neuen trs (xmlhttp.responseText) da rein schiebe, dann klappt es halbwegs.
Das div hat da nix zu suchen.
Kann man denn irgentwie per JS die bestimmte row (id vorhanden) ansrechen
in etwa:
JavaScript
current_el = document.getElementById(id);
new_el = xmlhttp.responseText;
replace(current_el, new_el);
?
edit:
soweit bin ich, aber beomme nur fehler -.-
JavaScript
function updateTable(new_tr,current_tr){
var table = current_tr.parentNode;
//table.replaceChild(new_tr,current_tr); // => Error: WRONG_ARGUMENTS_ERR
var temp = document.createElement('table'); // => Error: WRONG_ARGUMENTS_ERR
temp.innerHTML = new_tr;
var res = temp.childNodes;
table.insertBefore(res,current_tr); // => Error: WRONG_ARGUMENTS_ERR
}
Alles anzeigen