Internet Explorer中的自动刷新HTML选项卡

时间:2013-10-24 08:17:23

标签: javascript jquery html internet-explorer dom

我创建了一个很好的网站,可以进行大量的DOM操作。在chrome和firefox中非常好用。虽然客户端现在已经请求它也可以在Internet Explorer中运行。最新版本足以开始(在我的情况下将是10.0.9200.16721)。

所以冒险开始了,我按下F12并看到一组非常熟悉的开发者工具(来自chrome和firebug)。当我跟踪JS代码时,我注意到HTML选项卡(带有DOM)实际上并没有更新。

根据这里的手册http://msdn.microsoft.com/en-us/library/ie/gg589512(v=vs.85).aspx,“刷新HTML选项卡以获取当前DOM是一个好主意,尤其是在使用动态元素时。” (d0h ??)问题是..我找不到一个按钮来启用HTML选项卡的自动更新。因此,每当我进入新的JS系列时,我都必须单击刷新按钮(更不用说实时DOM视图)。

但并非全部...每次单击刷新按钮时,整个DOM树视图都会崩溃。我必须点击一堆优点来查看我感兴趣的节点。

有人有解决方案吗?因为需要几天的时间才需要这么长时间......

1 个答案:

答案 0 :(得分:1)

重复How to inspect elements on dynamically created DOM by using IE developers tools

通过稍微挖掘一下,看起来这也是其他人报道的问题。 This thread可能会引起您的兴趣。

最相关的部分:

  

问题是当你从一个超时调用的回调中修改dom(有或没有jquery)时,在一个绑定到事件的回调中,IE会突然出现并且不会更新dom树中的dom树。开发工具。对开发工具中更改的标记的后续修改不会产生任何影响。

     

根据我的测试,这是实现这一目标的那一系列调用的组合。如果dom是从settimeout回调修改但没有在事件回调中,它可以工作。如果不是settimeout而是直接调用修改dom的函数,它就可以工作。

Here是一个有效的例子,说明你要解决的问题。

基本上,这是IE的问题。目前没有可用的修复程序。另一个线程上接受的答案似乎是一个非常差的解决方法。