Hello out there!
Ich hätte gerne ausgehen von der Checkbox das nächste Row-Element. Mit x.parentNode.parentNode bekomme ich immerhin schon das vorherige Row-Element auf gleicher Ebene.
?? Auf gleicher Ebene? Das meinst du jetzt auf die Tabelle bezogen, nicht auf den Elementbaum?
Schön, wenn du die Tabellenzeile hast, brauchst du davon ja nur zur nächsten gehen, zum nächsten Geschwisterknoten also: 'http://de.selfhtml.org/javascript/objekte/node.htm#next_sibling@title=nextSibling'.
Das sollte auch funktionieren, wenn die Tabelle in der Art notiert ist:
<table><tbody><tr><td>foo</td><td>bar</td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>
Üblicherweise schreibt man Quelltext ja aber auch menschenlesbar:
<table>
<tbody>
<tr>
<td>foo</td>
<td>bar</td>
</tr>
<tr>
<td>baz</td>
<td>quz</td>
</tr>
</tbody>
</table>
Probier mal beides aus und sieh dir im DOM-Inspektor des Firefox den Unterschied an!
Also 'http://de.selfhtml.org/javascript/objekte/node.htm#node_type@title=nodeType' abfragen und so lange ('while') weiterhangeln, bis du wirklich zum gewünschten Knoten kommst.
See ya up the road,
Gunnar
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)