Dylan的博客

世间所有的相遇,都是久别重逢

0%

你不知道的Chrome调试小tips

正文开始

1.$0

ChromeElements 面板中,$0 是我选择的当前 html 节点的引用。

so ,$1 就是我们上一次选择的节点的引用,$2 是在 $1 之前选的节点的引用,

以此类推,一直到 $4

1
2
3
4
5
6
7
8
9
10
11
<h1>1111</h1>
<span>2222</span>

先点h1,再点span,然后执行
$1.appendChild($0)

->>>
<h1>
1111
<span>2222</span>
</h1>

2.$?

  • 如果你在 App 中没有定义 $ ,例如 jQuery 。它在 console 中就是 document.querySelector 的别名。

  • ? 则是先执行了 document.QuerySelectorAll 并且返回了:一个节点的数组 ,而不是一个 Node list

    Array.from(document.querySelectorAll('div')) === ?('div')


3. $_

是对上次执行结果的引用

1
2
3
4
> Math.random()
< 0.15546175976148358
> $_
< 0.15546175976148358

4. $i

安装 Chrome 插件: Console Importer ,可以在 console 中引入一些 npm 库了。

直接运行例如 $i('lodash') 或者 $i('moment') 几秒钟之后,就可以获取到 lodash / momentjs 了。

实操结果,在百度的 console 可以,掘金的 console 就不可以。