Firefox Firebug:在控制台中访问您刚刚访问的对象;看",;在DOM检查器中 您的代码中有一个console.log(o) 现在在Firebug中,您可以单击控制台中的对象,这将带您到DOM检查器 我认为有一种方法可以从控制台命令行访问您刚才用$0检查的对象,但它似乎不起作用

Firefox Firebug:在控制台中访问您刚刚访问的对象;看",;在DOM检查器中 您的代码中有一个console.log(o) 现在在Firebug中,您可以单击控制台中的对象,这将带您到DOM检查器 我认为有一种方法可以从控制台命令行访问您刚才用$0检查的对象,但它似乎不起作用,firefox,console,firebug,Firefox,Console,Firebug,也许Firebug有什么变化,或者我记不清了。在Firebug中是否有其他方法可以做到这一点?如果没有,您是否有建议的解决方法?从HTML视图或DOM视图中,您可以获得所检查元素的XPath。然后,您可以将XPath粘贴到此代码中,以将其作为变量: var $0 = new XPathEvaluator().evaluate('my-xpath', document, new XPathEvaluator().createNSResolver(document), 0, null).iterat

也许Firebug有什么变化,或者我记不清了。在Firebug中是否有其他方法可以做到这一点?如果没有,您是否有建议的解决方法?

从HTML视图或DOM视图中,您可以获得所检查元素的XPath。然后,您可以将XPath粘贴到此代码中,以将其作为变量:

var $0 = new XPathEvaluator().evaluate('my-xpath', document, new XPathEvaluator().createNSResolver(document), 0, null).iterateNext();

这在Firebug 1.5中同样有效:您可以使用$0从控制台访问HTML选项卡中查看的最后一个活动元素。这非常方便。

@Guss要么这回答了其他问题,要么我不明白你在说什么:)。我在Firebug控制台上已经有了一个对象。该对象不一定在HTML中。我希望能够在命令行中引用它来尝试代码。该对象在控制台输出中可见,但在您可以使用的变量中不可见。我的代码示例将对象放在变量$0中,您可以使用它。Firebug 1.5不再需要这个变量,它现在再次支持$0。谢谢你的回答!