日付: 2024 年 12 月 14 日
JavaScript 学習の 7 日目へようこそ!今日のトピックは、JavaScript の最も魅力的な側面の 1 つである DOM 操作 に焦点を当てます。 DOM 操作を使用すると、Web ページの要素を動的に更新、追加、削除できるため、Web ページがインタラクティブで使いやすくなります。今日のレッスンの終わりまでに、知識を実践するための簡単な ToDo リスト プロジェクトも作成します。
ドキュメント オブジェクト モデル (DOM) は、Web ドキュメント用のプログラミング インターフェイスです。これは HTML ドキュメントの構造をオブジェクトのツリーとして表し、JavaScript を使用してプログラムで要素にアクセスして操作できるようにします。
DOM が HTML を表現する方法の例を次に示します。
<html> <body> <h1>Welcome</h1> <p>This is a paragraph.</p> </body> </html>
上記の DOM ツリーは次のようになります:
Document └── html └── body ├── h1 └── p
いくつかの方法を使用して DOM 内の要素にアクセスできます。
let title = document.getElementById("title"); console.log(title); // Logs the element with ID "title"
let items = document.getElementsByClassName("item"); console.log(items); // Logs all elements with class "item"
let firstItem = document.querySelector(".item"); // First element with class "item" let allItems = document.querySelectorAll(".item"); // All elements with class "item"
次のコマンドを使用して、要素内のテキストまたは HTML を更新できます。
let title = document.getElementById("title"); title.innerText = "Updated Title"; // Changes visible text title.innerHTML = "<strong>Updated Title</strong>"; // Adds HTML formatting
要素の CSS スタイルを直接変更できます。
let title = document.getElementById("title"); title.style.color = "blue"; title.style.fontSize = "24px";
let box = document.getElementById("box"); box.classList.add("highlight"); // Adds a class box.classList.remove("highlight"); // Removes a class
イベントを使用すると、Web ページをインタラクティブにすることができます。ここでは、一般的なイベントの種類とその処理方法をいくつか示します。
HTML 内:
<button onclick="alert('Button Clicked!')">Click Me</button>
JavaScript を HTML から分離するため、このアプローチが推奨されます。
let button = document.getElementById("btn"); button.addEventListener("click", function () { alert("Button Clicked!"); });
例:
<html> <body> <h1>Welcome</h1> <p>This is a paragraph.</p> </body> </html>
学んだことをシンプルな To-Do リスト アプリケーションに組み合わせてみましょう。
Document └── html └── body ├── h1 └── p
明日の 8 日目では、エラー処理とデバッグを検討し、JavaScript コードで予期しない問題を処理する方法を学びます。それではまた!
以上がJavaScript での DOM 操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。