Как только вы переписали содержание элемента, свойство
parentNode любого ребёнка, ранее находившегося в этом блоке, будет равно
null.
Пример
Если элемент вложен в удаляемую ветку дерева (потомок), то
parentNode вернёт ссылку на родителя в удалённой ветке, и самый простой способ проверить его нахождение в
DOM — использовать
Node.contains() (вернёт
false).
Пример
Если хочется отслеживать изменение элемента вообще, то решение есть тут
Как отловить создание нового IFrame на странице?