--- title: Web コンソールヘルパー slug: Tools/Web_Console/Helpers tags: - Debugging - Web Development - web console translation_of: Tools/Web_Console/Helpers ---
{{ToolsSidebar}}
ウェブコンソールの JavaScript コマンドラインでは、いくつかの作業を簡単に行うための支援機能を内蔵しています。
$(selector, element)CSS セレクタ文字列 selector を検索し、一致する element の子孫ノードを返します。未指定の場合、element のデフォルトは document です。{{ domxref("document.querySelector()") }} と同等で、ページ内に $ 関数が存在する場合はそれを呼び出します。
QuerySelector コードスニペット参照してください。
$$(selector, element)selector を検索し、一致する element の子孫である DOM ノードの配列を返します。未指定の場合、element のデフォルトは document です。これは {{ domxref("document.querySelectorAll()") }} と似ていますが、{{ domxref("NodeList") }} ではなく配列を返します。$0$_$x(xpath, element, resultType)element のコンテキストで XPath xpath 式を評価し、一致するノードの配列を返します。 未指定の場合、element のデフォルトは document です。resultTypeには戻り値の型を指定します。取りうる値は XPathResult定数か "number"、 "string"、 "bool"、 "node"、 "nodes" のいずれかです。指定されなかった場合、 ANY_TYPE になります。keys()Object.keys のショートカットです。values()keys() と対をなすものです。clear()inspect()pprint()help(){{Deprecated_Inline(62)}}:help{{Gecko_MinVersion_Inline(62)}}cd()JavaScript の評価を行うコンテキストを、ページ内の別の iframe に切り替えます。このコマンドは切り替え先のフレームを識別するための、さまざまな方法を受け入れます。以下のいずれかを与えることができます:
document.querySelector に渡すセレクター文字列iframe での作業 をご覧ください。
copy()outerHTML をコピーします。他の値である場合は引数に対して JSON.stringify を呼び出して、その結果をコピーします。clearHistory():screenshotScreen Shot yyy-mm-dd at hh.mm.ss.png| コマンド | 型 | 説明 |
|---|---|---|
--clipboard |
boolean | このパラメータがある場合は、スクリーンショットがクリップボードにコピーされます。 |
--delay |
number | スクリーンショットを撮るまでに遅らせる秒数。 |
--dpr |
number | スクリーンショットを撮るときに使用するデバイスのピクセル比率。 |
--file |
boolean | これがある場合、他のオプション (--clipboard など) が含まれていても、スクリーンショットはファイルに保存されます。 |
--filename |
string | ファイルの保存に使用する名前。ファイルの拡張子は ".png" にする必要があります。 |
--fullpage |
boolean | これがある場合は、Web ページ全体が保存されます。このパラメータを使用すると、ウィンドウの現在の範囲外にある Web ページの部分であってもスクリーンショットに含まれます。使用したときは、ファイル名に "-fullpage" が追加されます。 |
--selector |
string | ページ上の単一要素の CSS クエリーセレクタ。これが渡されると、この要素のみがスクリーンショットに含まれます。 |
コンテンツからログを出力する機能について、詳しくは Console API をご覧ください。
temp0、temp1、temp2 などを生成します。例えば、ID 値 "title" を持つ DOM ノードがあるとします。実際は、今見ているこのページに該当する DOM ノードがありますので、ここでウェブコンソールを開いて試してみることができます。
$() および inspect() を用いて、ノードのコンテンツを確認してみましょう:
inspect($("#title"))
自動的にオブジェクトインスペクターが開き、CSS セレクター "#title" にマッチする DOM ノードの内容を表示します。もちろんそれは、ID が "title" である要素です。
これは、あなたがブラウザー上で起きている問題を調査することになり、ユーザーのために遠隔地でデバッグを行うことや、ノードの内容を閲覧する必要があるような場合に役立ちます。ユーザーにウェブコンソールを開いてもらい、pprint() を用いてノードの内容をログにダンプし、その出力結果をメールにコピー & 貼り付けして送付してもらうことができます:
pprint($("#title"))
これはノードの内容を読みやすい形式で出力します。もちろん、このコマンドは DOM ノード以外のオブジェクトに対しても役に立ちますので、アイデアを考えてみてください。