交互式解释器变量

请注意,这些仅适用于某些浏览器的开发人员工具。

$_ 为你提供最后评估的任何表达式的值。

"foo"             // "foo"
$_                // "foo"

$0 指的是 Inspector 中当前选中的 DOM 元素。所以如果 <div id="foo"> 突出显示:

$0                      // <div id="foo">
$0.getAttribute('id')   // "foo"

$1 指的是先前选择的元素,$2 指之前选择的元素,以及 $3$4 等等。

要获取与 CSS 选择器匹配的元素集合,请使用 $$(selector)。这实际上是 document.querySelectorAll 的捷径。

var images = $$('img');  // Returns an array or a nodelist of all matching elements
$ _ $()¹ $$() $ 0 $ 1 $ 2 $ 3 $ 4
Opera 15+ 11+ 11+ 11+ 11+ 15+ 15+ 15+
Chrome 22+
Firefox 39+ × × × ×
IE 11 11 11 11 11 11 11 11
苹果浏览器 6.1+ 4+ 4+ 4+ 4+ 4+ 4+ 4+

¹ 别名为 document.getElementByIddocument.querySelector