Так, например, если у нас уже есть буферизованное и воспроизводимое флэш-видео или активное автозаполнение с видимым вводом, фокусом и выпадающим списком (и, возможно, даже загрузкой чего-либо), но только HTML-код полного документа и копия Ранее HTML, как мы можем объединить их в живой DOM без прерывания состояния пользователя?
Обычно я просто программировал конкретное исправление, задавая правильную область для изменения, учитывая его имя div, вручную, но это не известная переменная для рассматриваемой ситуации (я программирую Pythonic MVC framework с AJAX).
Я хочу изменить наименьшее количество узлов и, возможно, самые глубокие узлы, с которыми я могу справиться.
Можно требовать идентификаторы для некоторых узлов (например, виджет flash или автозаполнение), но нельзя ожидать этого для всех узлов - поэтому в некоторых ситуациях, возможно, положение и типы узлов будут доступны для сравнения документов.
Я понимаю, что это не будет полным решением, но в некоторых случаях это будет все, что требуется.