Rolf B: "$(this)." funktioniert nicht in Unterfunktion

Beitrag lesen

Hallo Jup0,

Das funktioniert gut:

 		 table
 			.row( $(this).parents('tr') )
 			.remove()

Nein, das ist eine Footgun. Es funktioniert nur dann, wenn keine Tables geschachtelt werden.

Das ist meistens auch so, aber manchmal hat man ja so Master-Detail Monster, wo eine Tabellenzelle eine Unter-Table enthält. Und dann ist parents('tr') der Killer, weil es alle tr vom Icon bis zum Root des DOM löscht. Richtig ist hier .closest('tr').

Rolf

--
sumpsi - posui - clusi