ch_html_js
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| ch_html_js [2025/03/07 15:14] – 作成 klab | ch_html_js [2025/03/14 14:33] (現在) – klab | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ## HTMLオブジェクト | ||
| + | **HTML**オブジェクトは、HTMLのタグを直接ドリトルプログラム内に記述し、Webページの要素としてそのまま扱うことができるオブジェクトである。「数値」や「文字列」と同様に扱え、動的な画面更新や双方向コンテンツの開発が容易になる。 | ||
| + | |||
| + | HTMLオブジェクトは、角括弧(<> | ||
| + | |||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | / | ||
| + | |||
| + | HTMLオブジェクトはメソッドやプロパティを持ち、タートルと同様に操作できる。既存のHTMLオブジェクトから新しいオブジェクトを作ることもできる。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | HTMLオブジェクトに属性、プロパティ、CSSを設定する方法は2種類ある。 | ||
| + | |||
| + | 1. タグに直接記述する方法 | ||
| + | |||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | 2. メソッド呼び出しで設定する方法 | ||
| + | |||
| + | | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | 設定した属性やプロパティを参照するには、名前の後ろに「? | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ドリトルでは多数のHTMLタグを使用できる。一部は次の通りである: | ||
| + | input, textarea, p, h1, div, span, button, a, ul, ol, li, table, tr, td, img, form, iframe, canvas など。 | ||
| + | |||
| + | HTMLオブジェクトの内容を変更するには「テキスト」メソッドを使う。次のプログラムを実行すると、段落に「こんにちは」という内容が設定される。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | HTMLオブジェクトの中に別のHTMLオブジェクトを入れるには「入れる」メソッドを使う。これにより、複雑な階層構造を持つHTMLを構築できる。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | タグの中身をすべて削除するには「クリア」メソッドを使う。これはinnerHTMLごと削除するため、子ノードもテキストも消える。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | イベント処理には「動作」プロパティを定義する。要素の種類によって異なるイベントが発生する。 | ||
| + | |||
| + | - inputタグ(type=" | ||
| + | - 特定のinputタグ(checkboxなど):値が変更されたとき(onchange) | ||
| + | - それ以外のタグ:クリックされたとき | ||
| + | |||
| + | イベント処理の定義には「動作設定」メソッドを使用することもできる。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | < | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | < | ||
| + | 」 動作設定。 | ||
| + | </ | ||
| + | |||
| + | HTMLオブジェクトは条件分岐と組み合わせて使うことで、状態に応じて異なる表示を行うことができる。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | ボタン=< | ||
| + | | ||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | HTMLのID属性を使って要素を取得するには「# | ||
| + | |||
| + | < | ||
| + | < | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | フォーム要素には様々な種類があり、テキスト入力、選択肢、チェックボックスなどを使ってユーザーからの入力を受け付けることができる。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | <option value=" | ||
| + | <option value=" | ||
| + | </ | ||
| + | | ||
| + | </ | ||
| + | |||
| + | 外部コンテンツを表示するには「iframe」を使うことができる。これにより、他のWebページをドリトルの画面内に埋め込むことができる。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ハイパーリンクを作成するには「a」タグを使う。これにより、他のページへの移動を実現できる。 | ||
| + | |||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | HTMLオブジェクトを使うことで、Web開発の基本的な考え方や技術を学ぶことができる。HTMLとCSSの基本を理解し、ドリトルのプログラミング機能と組み合わせることで、ボタンのクリックやフォームの送信などのイベント処理、データの表示や入力フォームの作成など、多様なWebアプリケーションの機能を実装できる。また、サーバとの通信(WebAPI)を組み合わせることで、より実践的なアプリケーションを構築することができる。 | ||
| + | |||
| + | HTMLオブジェクトはWebプログラミングの入門として最適であり、プログラミングの基本構造(変数、条件分岐、繰り返し)とHTML/ | ||
