JavaScript DOM

このセクションでは、JavaScript Document Object Model (DOM) について説明し、DOM要素を効果的に操作する方法を紹介します。

セクション2. 要素の選択

セクション3. 要素の走査

セクション4. 要素の操作

  • createElement() – 新しい要素を作成します。
  • appendChild()  – 指定された親ノードの子ノードのリストにノードを追加します。
  • textContent – ノードのテキストコンテンツを取得および設定します。
  • innerHTML – 要素のHTMLコンテンツを取得および設定します。
  • innerHTML vs. createElement – 新しい要素を作成する際のinnerHTMLとcreateElementの違いを説明します。
  • DocumentFragment – DOMノードを構成し、アクティブなDOMツリーに挿入する方法を学びます。
  • after() – 要素の後にノードを挿入します。
  • append() – 親ノードの最後の子ノードの後にノードを挿入します。
  • prepend() – 親ノードの最初の子ノードの前にノードを挿入します。
  • insertAdjacentHTML() – テキストをHTMLとして解析し、結果のノードを指定された位置にドキュメントに挿入します。
  • replaceChild() – 子要素を新しい要素で置き換えます。
  • cloneNode() – 要素とそのすべての子孫を複製します。
  • removeChild() – ノードの子要素を削除します。
  • insertBefore() – 指定された親ノードの子ノードとして、既存のノードの前に新しいノードを挿入します。
  • insertAfter()ヘルパー関数 – 指定された親ノードの子ノードとして、既存のノードの後に新しいノードを挿入します。

セクション5. 属性の操作

セクション6. 要素のスタイルの操作

セクション7. イベントの操作

  • JavaScriptイベント – JavaScriptイベント、イベントモデル、およびイベントを処理する方法を紹介します。
  • イベントの処理 – JavaScriptでイベントを処理する3つの方法を示します。
  • ページロードイベント – ページのロードとアンロードイベントについて学びます。
  • loadイベント – ドキュメント、画像、およびスクリプト要素から発生するloadイベントの処理手順を説明します。
  • DOMContentLoadedDOMContentLoadedイベントを正しく使用する方法を学びます。
  • beforeunloadイベント – ユーザーがページを離れる前に確認ダイアログを表示する方法を説明します。
  • unloadイベント – ページが完全にアンロードされたときに発生するunloadイベントを処理する方法を示します。
  • マウスイベント – マウスイベントを処理する方法。
  • キーボードイベント – キーボードイベントを処理する方法。
  • スクロールイベント – スクロールイベントを効果的に処理する方法。
  • scrollIntoView – 要素をビューにスクロールする方法を学びます。
  • フォーカスイベント – フォーカスイベントについて説明します。
  • haschangeイベント – URLハッシュが変更されたときにイベントを処理する方法を学びます。
  • イベント委譲 – イベントが発生した要素よりもDOMの上位レベルでイベントを処理するために、イベントバブリングを利用する手法です。
  • dispatchEvent – コードからイベントを生成してトリガーする方法を学びます。
  • カスタムイベント – カスタムJavaScriptイベントを定義し、要素にアタッチします。
  • MutationObserver – DOMの変更を監視し、変更が発生したときにコールバックを呼び出します。

セクション8. Webフォームのスクリプト

JavaScript DOMプロジェクト

パスワードの表示/非表示の切り替え

パスワードの表示/非表示を切り替える方法を学びます。

単語カウンター

単語カウンターアプリを開発する方法をステップバイステップで説明します。

Wikipedia検索

Wikipedia検索アプリケーションをゼロから構築します。

フォーム検証

JavaScriptを使用してフォーム検証を実装する方法を示します。

カウントダウンタイマー

再利用可能なカウントダウンタイマーを作成し、それを使用して新年カウントダウンを構築します。

無限スクロール

JavaScriptを使用して無限スクロールコンテンツを実装します。

このチュートリアルは役に立ちましたか?