交互式解释器变量
请注意,这些仅适用于某些浏览器的开发人员工具。
$_ 为你提供最后评估的任何表达式的值。
"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.getElementById 或 document.querySelector