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