答案 0 :(得分:269)
它是最后选择的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()
您可以通过控制台访问节点范围。
答案 1 :(得分:55)
$ 0返回最近选择的元素或JavaScript对象, $ 1返回最近选择的第二个,依此类推。
答案 2 :(得分:23)
这里的其他答案清楚地解释了它的意思。我想解释它的用法。
您可以在elements
标签中选择一个元素,然后切换到Chrome中的console
标签。只需输入$0 or $1
或任意数字,然后按Enter键,该元素将显示在控制台中供您使用。
答案 3 :(得分:6)
在内部,Chrome维护一个堆栈,其中$ 0是选定的元素,$ 1是最后选择的元素,$ 2是在$ 1之前选择的元素,依此类推。
以下是它的一些应用程序:
答案 4 :(得分:1)
我会说这只是在调试时获取html元素引用的简写语法,通常此类方法将通过这些方法执行
[1]
因此,单击html元素并在控制台中获取参考变量($ 0)在白天可节省大量时间