HTML DOM console.groupCollapsed()メソッドの使い方をわかりやすく解説
HTML DOMのconsole.groupCollapsed()メソッドは、折りたたまれた(collapsed)状態のメッセージグループの開始を指定するためのメソッドです。このメソッドを呼び出した後にコンソールへ出力したメッセージは、すべて折りたたまれたグループ内に表示されます。
構文
console.groupCollapsed()メソッドの構文は以下のとおりです。
console.groupCollapsed(label)
引数のlabelには、グループに表示するラベル名を指定します。ラベルは省略可能です。
サンプルコード
ここで、console.groupCollapsed()メソッドの具体的な使用例を見てみましょう。
<!DOCTYPE html>
<html>
<body>
<h1>console.groupCollapsed() Method</h1>
<p>F12キーを押して、開発者ツールのコンソールでメッセージを確認してください。</p>
<button type="button" onclick="normMessage()">NORMAL</button>
<button type="button" onclick="CollMessage()">COLLAPSED</button>
<script>
function normMessage(){
console.log("Hello world!");
}
function CollMessage(){
console.groupCollapsed();
console.log("This message will be inside a collapsed group!");
console.log("This message will also be inside a collapsed group!");
}
</script>
</body>
</html>実行結果
上記のコードを実行すると、以下のような画面が表示されます。
NORMALボタンをクリックし、開発者ツールのコンソールを確認すると、次のようにメッセージがそのまま表示されます。
COLLAPSEDボタンをクリックし、開発者ツールのコンソールを確認すると、メッセージが折りたたまれたグループ内に表示されます。
コードの解説
このサンプルコードでは、クリックされたときにCollMessage()関数を実行する2つのボタン(NORMALとCOLLAPSED)を作成しています。
<button type="button" onclick="normMessage()">NORMAL</button> <button type="button" onclick="CollMessage()">COLLAPSED</button>
normMessage()関数にはconsole.log()メソッドが含まれており、引数として渡された文字列やオブジェクトをそのままコンソールに表示します。
function normMessage(){
console.log("Hello world!");
}一方、CollMessage()関数内ではconsole.groupCollapsed()メソッドを呼び出しています。これにより、この呼び出し以降に出力されるすべてのメッセージが、折りたたまれたメッセージグループ内に表示されるようになります。デフォルトで展開された状態で表示されるconsole.group()メソッドとは異なり、メッセージは折りたたまれた状態でグループ化される点が特徴です。
function CollMessage(){
console.groupCollapsed();
console.log("This message will be inside a collapsed group!");
console.log("This message will also be inside a collapsed group!");
}折りたたまれたグループの見出しをクリックすると、グループ内のメッセージを展開して確認できます。デバッグ時に大量のログを整理したい場合などに、このメソッドは非常に便利です。
-
HTML DOMのconsole.groupEnd()メソッドとは?使い方とサンプルコードを徹底解説
HTML DOMのconsole.groupEnd()メソッドは、コンソール上で表示されるメッセージグループの「終了」を示すために使用されるメソッドです。このメソッドを呼び出すことで、現在開いているメッセージグループから抜け出し、以降の出力はグループの外側に表示されるようになります。構文console.groupEnd()メソッドの構文は以下の通りです。console.groupEnd()引数は不要で、非常にシンプルに使えます。また、開いているメッセージグループが存在しない状態で呼び出しても、エラーにはならない点も覚えておきましょう。サンプルコードそれでは、console.groupEnd()
-
HTML DOMのcreateEvent()メソッドとは?使い方を徹底解説
HTML DOMのcreateEvent()メソッドは、イベントオブジェクトを生成するためのメソッドです。生成するイベントの種類は引数で指定します。なお、createEvent()で作成したイベントは、使用する前に必ず初期化する必要があります。また、作成したイベントをHTML要素へ通知(ディスパッチ)するには、対象のノードに対してdispatchEvent()メソッドを呼び出します。 構文 HTML DOM createEvent()メソッドの基本構文は以下のとおりです。 document.createEvent( eventType ) eventTypeは文字列型の必須パラメータで、生成