Table of Contents
対決リストアプリを作成することは、JavaScriptを学ぶための一般的なプロジェクトです。 DOMの操作方法を理解し、イベントの処理、データをローカルに保存するのに役立ちます。 ローカルストレージを使用すると、ブラウザが閉じた後であっても、アプリがタスクを覚えることを可能にします。
HTML 構造の設定
アプリは、新しいタスク、タスクを追加するボタン、リストに入力したシンプルなHTMLレイアウトが必要です。 この構造は、動的相互作用の基礎を提供します。
事例構造:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
id="taskInput" プレースホルダー="新しいタスク">
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
. . . . . . . . . . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
;/div></</<&>&<&<&&&&&&><&&&&&&&><&&&>&&&&>&&&&&>&&&&&>&&&&&&&&&>&&&&&&&>&&&&&&&&&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
JavaScript 機能の実装
JavaScript はタスクの追加、削除、保存を管理します。ページ読み込みのローカルストレージからタスクを読み込み、それに応じて表示を更新します。
主な機能は次のとおりです。
- [addTask()[]:リストに新しいタスクを追加して保存します。
- []deleteTask()[:リストと更新ストレージからタスクを削除します。
- [loadTasks()[]:ページが読み込まれるときにローカルストレージからタスクをロードします。
ボタンのクリックやタスク削除を処理するためにイベントリスナーが添付されています。
ローカルストレージの使用
ローカルストレージは、JSON 文字列としてタスクを保存します。アプリが読み込まれると、このデータを取り出し、既存のタスクを表示することができます。また、削除は、保存されたデータを更新します。
このアプローチは、サーバー側のストレージなしでデータ永続性を確保し、学習目的のためにアプリをシンプルかつ効果的にします。