--- title: 'Window: DOMContentLoaded イベント' slug: Web/API/Window/DOMContentLoaded_event tags: - Event - Reference - Web - Window - events translation_of: Web/API/Window/DOMContentLoaded_event ---
{{APIRef}}

DOMContentLoaded イベントは、最初の HTML 文書の読み込みと解析が完了したとき、スタイルシート、画像、サブフレームの読み込みが完了するのを待たずに発生します。

バブリング あり
キャンセル 可 (ただしキャンセル不可の単純イベントとして定義されている)
インターフェイス {{domxref("Event")}}
イベントハンドラープロパティ なし

このイベントの本来の対象は、読み込まれた {{domxref("Document")}} です。このイベントを Window からキャプチャやバブリングの過程で待ち受けすることができます。このイベントについての全般的な詳細は、 Document: {{domxref("Document/DOMContentLoaded_event", "DOMContentLoaded")}} イベントのページをご覧ください。

別なイベントである {{domxref("Window/load_event", "load")}} は、ページ全体が読み込まれたことを検出するためにのみ使用してください。 load を、 DOMContentLoaded がより適切である場面に使用する間違いがよくあります。

基本的な使用

window.addEventListener('DOMContentLoaded', (event) => {
    console.log('DOM fully loaded and parsed');
});

仕様書

仕様書 状態
{{SpecName('HTML WHATWG', 'indices.html#event-domcontentloaded')}} {{Spec2('HTML WHATWG')}}

ブラウザーの互換性

{{Compat("api.Window.DOMContentLoaded_event")}}

関連情報