Thread Tabelle mit AJAX bearbeiten: welche Werkzeuge? (7 answers)
Opened by Superfrank at 2006-12-30 23:32

nepos
 2007-01-02 14:04
#24958 #24958
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ok, hab mich grade bisschen gespielt und eventuell ne Möglichkeit gefunden, wie du das ohne deleteRow() machen kannst. Du hast ja für jede Zeile eine eigene ID. Nun könntest du via removeChild() die entsprechende Zeile löschen:
Code: (dl )
1
2
var tableRow = document.getElementById('a1row');
tableRow.parentNode.removeChild(tableRow);

Du holst dir erst die passende Zeile, dann gehst du mit über die parentNode-Eigenschaft auf tbody und dort sagst du, dass du gerne das Child, das in tableRow vorliegt löschen möchtest.
Habs mal ähnlich in ner kleinen Testseite ausprobiert:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
  <html>
<body>
<table>
<tr id="row1">
<td style="background-color: grey;" onclick="this.parentNode.parentNode.removeChild(this.parentNode);">Zeile 1</td>
</tr>
<tr id="row2">
<td>Zeile 2</td>
</tr>
</table>
</body>
</html>

Wenn ich auf Zeile 1 klicke, wird diese aus der Tabelle entfernt.

View full thread Tabelle mit AJAX bearbeiten: welche Werkzeuge?