2010-06-16 54 views
11

我有一个使用iframe的web应用程序。当我尝试在IE开发人员工具栏中检查元素时,Iframe节点将突出显示,并停在那里。我可以在Iframe节点附近看到一个展开图标。但是当我双击它时,没有任何反应。如何使用IE7中的IE Developer工具栏检查iframe中的元素

经过许多试验和错误后,我试图通过在新的html页面中创建一个示例iframe来测试它,并且它是...我可以看到它获取了iframe中的所有元素。

那么,我的web应用程序发生了什么呢,它取决于任何编码风格....我对这个问题完全空白。

正如标题所述,我在Vista中使用IE7中的IE Developer工具栏。

回答

45

我有完全相同的问题,但似乎通过单击IE开发人员工具栏窗格中的刷新按钮来解决它。它的按钮在磁盘图标旁边有一个蓝色的向下/向上箭头图标。如果你点击它,出于某种原因,DOM检查器似乎开始在Iframe内工作,而之前它没有。

+1

老兄,如果可以的话,我会给你+100。 – Jon 2012-02-25 18:47:37

+3

这在IE 9中适用于我。 – GiddyUpHorsey 2012-05-02 23:28:05

+0

FWIW,IE 10中也存在同样的问题,@ jaffa的解决方法仍然适用。 – motiz88 2017-07-03 15:02:23

1

建立在jaffa的答案上(因为我无法评论jaffa的答案!):在我的情况下,iframe在IE开发工具中不可用,无需单击开发工具栏中的刷新按钮,因为iframe是异步加载的。看起来IE开发工具在加载时将具有页面的DOM结构,但如果之后发生任何更改,则必须刷新开发工具。