Hallo
Hallo.
Muss Mark und Matthias recht geben, dass du dir das Leben wahrscheinlich unnötig schwer machst, aber wenn du es mit meiner Funktion versuchst, müsstest du das natürlich noch anpassen.
Wenn du den Button selbst suchst, ist die Sache mit der Vergabe einer ID gegessen, aber wenn du die <tr> suchst, in der der Button ist, und du den "click" EventListener an <table> oder <tbody> gehängt hast, muss das für meine Beispielfunktion natürlich dahingehend berücksichtigt werden, dass der Button <input> Kindelement von <td> ist, was wiederum Kindelement von <tr> ist, was wiederum Kindeelement von <tbody> ist. ( Man korrigiere mich, wenn ich Blödsinn rede. )
Also sollte...
var p1 = target.parentElement; // <td>
var p2 = p1.parentElement; // <tr>
var p = p2.parentElement; // <tbody>
var c = p.children // das sind die <tr>
// loop durch die Rows wie im Beispiel aber dann statt var btn = c[ i ];
var td = c[ i ].firstElementChild; // <td> in <tr>
var btn = td.firstElementChild; // <input> in <td>
if ( btn === target ) // etc...
Gruß,
Roadster