--- title: Web控制台帮助 slug: Tools/Web_Console/Helpers translation_of: Tools/Web_Console/Helpers ---
由Web控制台提供的JavaScript命令行工具中包含了一些内置的帮助性函数,它们可以用来简化一些特定任务。
$(selector, element)
selector
值查找一个CSS选择器,返回 element
元素后代中第一个匹配的节点。如果未指定,则 element
默认为 document
。相当于 {{ domxref("document.querySelector()") }} 或者调用该页面的 $ 函数(在它存在的前提下)。$$(selector, element)
selector
值查找一个CSS选择器,返回 element
元素后代中所有匹配的节点组成的数组。如果未指定,则 element
默认为 document
。它类似于 {{ domxref("document.querySelectorAll()") }},但是返回值是数组,而不是 {{ domxref("NodeList") }}。$0
$_
$x(xpath, element, resultType)
element
上下文中 XPath(xpath
)表达式的值并返回一个包含所有匹配节点的数组。如果未指定,则 element
默认为 document
。resultType
参数指定返回结果的类型,它可能是一个 XPathResult constant 类型或者是一个相应的字符串:"number"
,"string"
,"bool"
,"node"
,"nodes"
;如果未提供该参数,则使用 ANY_TYPE
。:block
:unblock
。cd()
{{deprecated_inline("gecko74")}}clear()
clearHistory()
copy()
outerHTML
。否则,就针对该参数调用 JSON.stringify
方法,然后将结果复制到剪贴板。help()
{{Deprecated_Inline(62)}}:help
{{Gecko_MinVersion_Inline(62)}}inspect()
keys()
Object.keys
的简写。pprint()
{{Obsolete_Inline(74)}}:screenshot
Screen Shot yyy-mm-dd at hh.mm.ss.png
命令 | 类型 | 描述 |
---|---|---|
--clipboard |
boolean | 如果指明,该参数将使屏幕快照复制到剪贴板。 |
--delay |
number | 在创建屏幕快照之前延迟等待的秒数。 |
--dpr |
number | 创建屏幕快照时使用的设备像素比率。 |
--file |
boolean | 如果指明,屏幕快照将保存到文件里,即便其它选项(例如:--clipboard )也存在。 |
--filename |
string | 用来保存屏幕快照的文件名。这个文件有一个".png"扩展名。 |
--fullpage |
boolean | 如果指明,整个网页将被保存。有了这个参数,即使是超出了当前窗口边界的页面部分也会包含在屏幕快照里。当使用这一参数时,"-fullpage"字样会被追加到文件名中。 |
--selector |
string | 指定一个单一元素的CSS选择器。当提供这一参数时,只有这个元素才会被包含在屏幕快照中。 |
:unblock
values()
keys()
是伙伴函数。请参照 Console API 获取更多关于该内容的详细信息。
temp0
,temp1
,temp2
等等来引用该节点。假如你有一个DOM节点叫做"title"。事实上,你正在阅读的这个页面恰好有一个,所以你可以打开Web控制台,尝试下面的内容。
让我们先来看看调用 $()
和 inspect()
方法之后返回节点的内容:
inspect($("#title"))
这会自动生成该对象的富表示形式(rich output),为你显示匹配CSS选择器 "#title"
的节点内容,当然就是拥有 "title"
的ID的元素啦。你可以使用键盘的上下方向键来浏览输出的内容,右方向键用来展开一个项目,而左方向键是折叠一个项目。