finnsen: createElement, appendChild und mit removehild wieder weg

Beitrag lesen

Ich habe eine ganz normale Tabelle:

<table>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>

dann füge ich mit createElement und appendChild neue Zeilen ein. Die neuen Zeilen haben diesen Aufbau:

<tr><a href="bla"><td>großesbla</td></a></tr>

Bis dahin klappt alles.

jetzt versuche ich diese tabellenzeilen wieder zu löschen. hat da jemand erfahrung oder eine ahnung wie ich da am besten mache?

Heyho,

erstmal sollte die tabelle so aussehen:

<table>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
</table>

Dann sollte das, was du mit appendChild einfügst so aussehen:

<tr><td><a href="bla">großesbla</a></td></tr>

Und mit dem Befehl

removeChild(document.getElementById("id").firstChild);

Entfernst du das ganze wieder.

Gruß,
finnsen

welchem element soll ich die id geben?

Heyho,

ich bin kein JavaScript Profi, aber ich habe so eine Lösung schon mal hier im Forum aufgeschnappt... Du solltest die Befehle aber allesamt noch einmal nachschlagen, damit es funzt...

Du solltest dbeim Erstellen den Zeilen IDs zuordnen (am besten selbsthochzählend, also id="zeile1", id="zeile2"). Dann per FOR schleife einfernen:

for(i=1;i<getElementsByTagName("tr").length;i++)
  removeChild(document.getElementById("zeile"+id).firstChild);

Das System sollte funzen...

Gruß,
finnsen