【问题标题】:Firebug: Accessing in the console an object you just "looked at" in the DOM InspectorFirebug:在控制台中访问您刚刚在 DOM 检查器中“查看”的对象
【发布时间】:2010-02-24 03:54:53
【问题描述】:
  1. 您的代码中有一个console.log(o)
  2. 现在在 Firebug 中,您可以单击控制台中的对象,这会将您带到 DOM 检查器。
  3. 我认为有一种方法可以从控制台命令行访问您刚刚使用 $0 检查过的对象,但它似乎不起作用。

也许在 Firebug 中发生了一些变化,或者我记错了。在 Firebug 中还有其他方法可以做到这一点吗?如果没有,您有建议的解决方法吗?

【问题讨论】:

    标签: firefox console firebug


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • @Guss 这回答了其他一些问题,或者我不明白你在说什么:)。我已经在 Firebug 控制台上有一个对象。该对象不一定在 HTML 中。我希望能够在命令行中引用它来尝试代码。
      • 对象在控制台输出中可见,但不在您可以使用的变量中。我的代码示例将对象放在您可以使用的变量 $0 中。
      • Firebug 1.5 不再需要此功能,它现在再次支持 $0。感谢您的回答!
      猜你喜欢
      • 1970-01-01
      • 2021-11-26
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 2015-02-12
      相关资源
      最近更新 更多