我知道Chrome的检查员有一个选择器来选择与控制台一起使用的框架。 Firebug有一个类似的命令,cd(window.frames[number])
。 Firefox Devtools中有类似的东西吗?我想frame.window.eval可以工作,但前提是它不是跨域的。
我还想知道是否有一个荧光笔来检查Web控制台命令的结果,例如document.getElementsByClassName(...)
。但您至少可以通过编程方式更改元素的样式以“看到”它。
答案 0 :(得分:3)
DOMNode对象在Web控制台中悬停时会在页面中突出显示,所谓的"变量视图"。 "变量视图"当您单击一个对象以查看其属性(它是出现的侧边栏)时,也会在Web控制台中使用它,并且在断点处暂停时也会在调试器中使用(包含各种范围变量的右侧边栏) )。
因此,只要DOMNode出现在那里,如果将鼠标悬停在它上面,它将在页面中突出显示。
对于iframe,webconsole支持cd()
命令,请参阅working with iframes。
我们还积极working on a bug,只要当前页面中有框架/ iframe,您就可以在工具箱中添加一个下拉列表,并允许您轻松地从一个框架/ iframe切换到另一个框架。
答案 1 :(得分:1)
您可以在click to inspect a node中的控制台和调试器starting in Firefox 29中Aurora channel。