通过JS访问Chrome的最后一个被检查元素是$ 0和$ 1

时间:2012-09-26 22:30:39

标签: javascript jquery google-chrome google-chrome-extension google-chrome-devtools

可以使用javascript访问Chrome上次检查过的元素吗?

后台,尝试将其集成到Debug.js文件中,以便调用onclick。  https://stackoverflow.com/a/12596540/511438

我正在尝试集成上面提供的功能以在可点击元素上执行。

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

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

function CompareElements(a, b)
{
... as per the answer above.
}

我怀疑javascript无法访问$ 0。有没有办法在javascript中执行此操作而不将整个功能粘贴到Chrome控制台中?

1 个答案:

答案 0 :(得分:3)

我担心只有Chrome扩展程序才能访问这些变量。有一个使用$0的示例扩展程序,称为“Chrome查询”,可在samples page上找到。我拿了它的代码,修改了一点,最后得到了this extension。该代码可在github上找到。我不确定它在目前的形式中是否特别有用,但还有很多需要改进的地方。表而不是树应该更具可读性,我将尝试在下周实现它。

screenshot from CSS Diff extension