Javascript:通过仅使用已更改的节点或可能更改的节点的最小数量更新DOM来保留事件挂钩和状态?

时间:2010-08-07 22:08:52

标签: javascript jquery dom

因此,例如,如果我们有一个已经缓冲和播放的Flash视频,或者一个自动完成活动,输入,焦点和下拉可见(甚至可能加载某些内容),但只有完整文档的HTML和一份副本HTML早些时候,如何在不中断用户状态的情况下将它们合并到实时DOM中?

通常我只是编写一个特定的修复程序,指定正确的区域来更改,因为它的div名称是手动的,但这不是一个已知的变量用于手头的情况(我正在使用AJAX编写Pythonic MVC框架)。

我想更改最少量的节点,可能是我可以使用的最深节点。

对某些节点(例如:flash或自动完成小部件)要求ID是可以的,但不可能对所有节点都有所期望 - 因此在某些情况下,节点位置和类型可用于比较文档。

我知道这不是一个完整的解决方案,但在某些情况下,这将是所有必需的。

0 个答案:

没有答案