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
das hört sich gut an, aer welches element soll removeChild aufrufen? so alleine bringt das nur fehler.