Javascript 访问Chrome';s通过JS最后检查的元素为$0和$1

Javascript 访问Chrome';s通过JS最后检查的元素为$0和$1,javascript,jquery,google-chrome,google-chrome-extension,google-chrome-devtools,Javascript,Jquery,Google Chrome,Google Chrome Extension,Google Chrome Devtools,Chrome最后检查的元素可以通过javascript访问吗 后台,尝试将其集成到名为onclick的Debug.js文件中。 我正在尝试集成上面提供的函数,以便在可单击的元素上执行 这是我的尝试,它导致未定义,即使我在执行此操作之前检查了元素 $(document).on('click', "#debugelements", function () { CompareElements(window.$0, window.$1); }); 及 我怀疑javascript无法访问$0

Chrome最后检查的元素可以通过javascript访问吗

后台,尝试将其集成到名为onclick的Debug.js文件中。

我正在尝试集成上面提供的函数,以便在可单击的元素上执行

这是我的尝试,它导致未定义,即使我在执行此操作之前检查了元素

$(document).on('click', "#debugelements", 
    function () { CompareElements(window.$0, window.$1); });


我怀疑javascript无法访问$0。有没有办法在javascript中实现这一点而不将整个函数粘贴到Chrome控制台?

恐怕只有Chrome扩展才能访问这些变量。有一个示例扩展使用了
$0
,它被称为“Chrome Query”,并在上提供。我接受了它的代码,稍加修改,最终得到了。有关代码,请访问。我不确定它在当前的形式下是否特别有用,但是还有很多改进的空间。表而不是树应该更具可读性,我将努力使它在下周实现


精彩的开始。将转移到github与您合作。
function CompareElements(a, b)
{
... as per the answer above.
}