В моем случае я пишу расширение Chrome, у меня нет доступа к другому JS, который происходит на странице.Поэтому мне нужно убедиться, что всякий раз, когда определенные элементы обновляют свое содержимое, я перезапускаю функцию из расширения.
В основном событие Change, которое может быть вызвано изменением innerHTML.