ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript での DOM 操作を理解する: 初心者ガイド
この初心者向けガイドでは、インタラクティブな Web ページを作成するための強力なテクニックである JavaScript のドキュメント オブジェクト モデル (DOM) 操作について説明します。 静的なコンテンツを動的で魅力的なエクスペリエンスに変換できるようにするための基本を説明します。
DOM は、HTML ドキュメントをオブジェクトのツリー状構造として表すプログラミング インターフェイスです。 これを家系図のように考えてください。 タグがルートで、
と
に分岐し、さらに
<title></title>
、<div>、<code><p></p>
などの他の要素に分岐します。 JavaScript を使用すると、これらの要素にアクセス、変更、追加、削除、再配置できます。
要素の選択が最初のステップです。 JavaScript にはいくつかのメソッドが用意されています:
const element = document.getElementById('myId');
const elements = document.getElementsByClassName('myClass');
const paragraphs = document.getElementsByTagName('p');
const firstElement = document.querySelector('.myClass'); // First element matching the selector const allElements = document.querySelectorAll('.myClass'); // All matching elements
要素のテキストまたは HTML を変更します:
- テキストコンテンツ:
document.getElementById('example').textContent = 'New Text';
- HTML コンテンツ:
document.getElementById('example').innerHTML = '<b>Bold Text</b>';
要素の属性を更新または追加します:
const image = document.querySelector('img'); image.setAttribute('src', 'newImage.jpg'); image.setAttribute('alt', 'New Description');
.style
または CSS クラスを使用して要素の外観を変更します:
const box = document.getElementById('box'); box.style.backgroundColor = 'blue'; box.style.color = 'white'; box.classList.add('active'); box.classList.remove('inactive'); box.classList.toggle('highlight');
要素を動的に作成および操作する:
- 作成して追加:
const newDiv = document.createElement('div'); newDiv.textContent = 'I am a new div!'; document.body.appendChild(newDiv);
- 要素の削除:
const element = document.getElementById('removeMe'); element.remove();
DOM 操作とイベント リスナーを組み合わせて、ユーザーのアクションに応答します。
例: ボタンのクリック
(簡潔にするためにコード例は省略されていますが、ボタン要素へのイベント リスナーの追加が含まれます。)
共通イベント: click
、mouseover
、keydown
など
.parentNode
、.parentElement
、.children
、.childNodes
、.nextElementSibling
、.previousElementSibling
などのプロパティを使用して DOM ツリーを移動し、関連する要素にアクセスします。
documentFragment
を使用します。innerHTML
を避ける: パフォーマンスとセキュリティを向上させるために createElement
を使用します。DOM の操作は、最新の Web 開発にとって不可欠です。これらのテクニックをマスターすると、動的で魅力的なユーザー インターフェイスを構築できます。 単純なプロジェクトから始めて、徐々により高度なコンセプトを探求してください。
以上がJavaScript での DOM 操作を理解する: 初心者ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。