Answers:
这是最后选择的DOM节点索引。Chrome会为您选择的每个DOM节点分配一个索引。因此,$0
将始终指向您选择的最后一个节点,而$1
将指向之前选择的最后一个节点。可以将其视为一堆最近选择的节点。
例如,请考虑以下内容
<div id="sunday"></div>
<div id="monday"></div>
<div id="tuesday"></div>
现在你打开devtools控制台和选择#sunday
,#monday
并#tuesday
以该顺序排列,您将获得ID,如:
$0 -> <div id="tuesday"></div>
$1 -> <div id="monday"></div>
$2 -> <div id="sunday"></div>
注意: 知道节点在脚本(或控制台)中是可选的可能很有用,例如,一种流行的用法是角度元素选择器,因此您可以简单地选择节点并运行它:
angular.element($0).scope()
瞧,您可以通过控制台访问节点作用域。
== $0
在用户界面中什么呢?任何知道的人$0
都已经知道它是哪个元素,对任何不知道的人都没有意义。
$ 0返回最近选择的元素或JavaScript对象,$ 1返回第二个最近选择的元素,依此类推。
参考:命令行API参考
这里的其他答案清楚地解释了它的含义。我想解释它的用法。
您可以在elements
标签中选择一个元素,然后切换到console
Chrome 中的标签。只需键入$0 or $1
或输入任何数字,然后按Enter,该元素将显示在控制台中供您使用。
Chrome内部维护一个堆栈,其中$ 0是选定的元素,$ 1是最后选择的元素,$ 2是在$ 1之前选择的元素,依此类推。
以下是其一些应用程序:
$0
在控制台中进行写入,然后看看会发生什么;)