I want to detect when a node (nodeX, say) is no longer available, either because it was deleted or because its parent (or its parents parent) was deleted.
So far, all I can think of is to use Mutation Observer to see any deletions on the page, and check if the deleted nodes was nodeX or had nodeX for a descendant.
Is there an easier way?
Please note: as far as I understand, the linked question (that this question "is a duplicate of") asks "how can I detect a [direct] deletion of a node". Mine asks "How can I detect the deletion of a node or its parent (or any other ancestor)".
As far as I understand, this is not straightforward with mutation observers: You need to check every deleted node to see if it was an ancestor.
This is what I seek to confirm or deny.
As far as I understand, that is different from the linked question.