DOM 操作

7 views 15 Jan 2026
JavaScript で DOM を操作するとき、まず最初に覚えるのが `getElementById` です。これは HTML...
7 views 15 Jan 2026
`querySelector` と `querySelectorAll` は、CSS セレクタを使って要素を取得できる便利なメソ...
6 views 15 Jan 2026
`getElementsByClassName` と `getElementsByTagName` は、クラス名やタグ名で複数の...
7 views 16 Jan 2026
`closest` メソッドは、ある要素から親方向にたどって、指定したセレクタにマッチする最も近い祖先要素を取得します。イベント...
7 views 16 Jan 2026
`matches` メソッドは、要素が指定した CSS セレクタにマッチするかどうかをチェックして、true または false...
7 views 16 Jan 2026
`createElement` は、JavaScript で新しい HTML 要素を作成するメソッドです。動的にコンテンツを追加...
10 views 16 Jan 2026
`appendChild` と `append` はどちらも要素を追加するメソッドですが、いくつかの違いがあります。新しい `a...
7 views 16 Jan 2026
`insertBefore` は、指定した要素の直前に新しい要素を挿入するメソッドです。`appendChild` が末尾に追加...
16 views 17 Jan 2026
`insertAdjacentHTML` は、HTML 文字列を指定した位置に挿入する便利なメソッドです。`innerHTML`...
7 views 17 Jan 2026
`remove` と `removeChild` は、DOM から要素を削除するメソッドです。新しい `remove` のほうが...
9 views 17 Jan 2026
`cloneNode` は、既存の要素をコピーして新しい要素を作るメソッドです。複雑な構造の要素を複製したいときに便利です。 基...
9 views 18 Jan 2026
`classList` は、要素のクラスを操作するための便利なプロパティです。クラスの追加・削除・切り替えが簡単にできます。 c...
11 views 18 Jan 2026
`setAttribute` と `getAttribute` は、要素の属性を操作するための基本メソッドです。どんな属性でも汎...
8 views 18 Jan 2026
`dataset` は、`data-*` 属性を簡単に扱うためのプロパティです。カスタムデータをHTML要素に埋め込んで、Jav...
8 views 18 Jan 2026
`id` と `className` は、要素の id 属性と class 属性に直接アクセスするプロパティです。`classL...
9 views 18 Jan 2026
`parentNode` と `parentElement` は、要素の親を取得するプロパティです。ほとんどの場合は同じ結果にな...
7 views 19 Jan 2026
`children` と `childNodes` は、要素の子を取得するプロパティです。よく似ていますが、取得できるノードの種...
6 views 19 Jan 2026
子要素の最初や最後を取得するプロパティがいくつかあります。`firstChild` / `lastChild` と `first...
6 views 19 Jan 2026
`nextSibling` と `previousSibling` は、兄弟ノードを取得するプロパティです。同様に `nextE...
7 views 19 Jan 2026
`nodeType` は、ノードの種類を数値で返すプロパティです。テキストノードと要素ノードを区別したいときに使います。 nod...
8 views 19 Jan 2026
`textContent` と `innerText` は、要素のテキストを取得・設定するプロパティです。似ていますが、いくつか...
7 views 20 Jan 2026
`innerHTML` は、要素の中身を HTML 文字列として取得・設定するプロパティです。手軽に HTML を操作できますが...
5 views 21 Jan 2026
`outerHTML` は、要素自身も含めた HTML 文字列を取得・設定するプロパティです。`innerHTML` が中身だけ...
8 views 21 Jan 2026
`style` プロパティを使うと、JavaScript から直接 CSS スタイルを変更できます。要素のインラインスタイルを操...
6 views 21 Jan 2026
`getComputedStyle` は、要素に実際に適用されているスタイルを取得する関数です。CSS ファイルで設定したスタイ...
8 views 21 Jan 2026
`cssText` は、要素のインラインスタイルを文字列としてまとめて取得・設定するプロパティです。複数のスタイルを一度に設定し...
5 views 14 Feb 2026
ある要素がブラウザのビューポート上でどこに表示されているか、どれくらいの大きさかを正確に知りたい場面は頻繁にあります。ツールチッ...
6 views 14 Feb 2026
要素のサイズを取得するプロパティとして offsetWidth / offsetHeight と clientWidth / c...
6 views 14 Feb 2026
DOM のノードは特定のドキュメントに所属しています。あるドキュメントのノードを別のドキュメントで使おうとすると、そのままでは動...
5 views 15 Feb 2026
DOM から要素を削除しても、その要素に紐づいたイベントリスナーやタイマー、外部リソースへの参照が残っていると、ガベージコレクタ...
6 views 15 Feb 2026
ブラウザ上でテキストをドラッグして選択する操作は日常的に行われていますが、この選択範囲をプログラムから制御できることはあまり知ら...
5 views 15 Feb 2026
DOM 操作を繰り返していると、目に見えないところでテキストノードが断片化していきます。一つの段落に見えるテキストが内部的には複...