By John Paul Mueller
JavaScriptはオブジェクトを広範囲に使用します。使用するオブジェクトと、JavaScriptを使用する際の重要な部分を知る。ブラウザ、Core Document Object Model(DOM)、およびHTML DOMオブジェクトを知ることで、標準アプリケーション(および多くの単純なアプリケーション)のかなりの部分を構築できます。これらは最も一般的に使用されるJavaScriptオブジェクトです。そのため、あなたの指先でそれらを保持してください。
<! - 1 - >JavaScriptブラウザオブジェクトを使用してアプリケーション環境を管理する方法
JavaScriptブラウザオブジェクトを使用すると、アプリケーション環境を検出して変更することができます。ユーザーがどこにいたのか、現在どこにいるのか、どこにユーザーを置くことができるのかを知ることで、アプリケーションフローを効果的に制御できます。もちろん、ユーザーのデバイスの物理性を反映した方法でデータを表示できるように、ユーザーが持つ画面のサイズを知ることは重要です。
<! - 2 - >次の表は、より興味深いJavaScriptのブラウザオプションの一部を示しています。
オブジェクト | 説明 |
---|---|
ヒストリ | ブラウザの履歴に格納されたURLを調べて移動する手段を提供します。このオブジェクトに関連付けられた
メソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / obj_history。 asp。 場所 |
現在のURLに関する情報が含まれます。このオブジェクトも | は、新しいページの読み込みや現在のページの読み込みなどのタスクを実行する手段を提供します。このオブジェクトに関連付けられた
メソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / obj_location asp。 navigator 現在のブラウザに関する情報が含まれています。たとえば、 |
では、ブラウザの種類とブラウザに | Cookieが有効かどうかを判断できます。このオブジェクトに関連付けられたメソッドと
プロパティの完全なリストは、www。 w3schools。 com / jsref / obj_navigator。 asp。 画面 ページの高さ、幅、色の深さなど、ページの表示に使用するデバイスの物理的特性を指定します。 |
このオブジェクトに関連付けられたメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / obj_screen。 asp。 | ウィンドウ
メッセージボックスの表示などの作業を実行できるように、ブラウザウィンドウへのアクセスを提供します。フレームを含む ページで作業する場合、ブラウザは HTMLドキュメント全体のウィンドウと各フレームの別ウィンドウを作成します。この |
オブジェクトに関連付けられたメソッドとプロパティの完全なリストは、 | wwwにあります。 w3schools。 com / jsref / obj_window。 asp。
<!どのようにJavaScriptアプリケーションの目標はコンテンツを管理することです。これは、コンテンツを構成しサポートするさまざまな要素を保持するHTMLドキュメントを追加、削除、編集することを意味します。これらのオブジェクトは、コンテンツに関するすべてのドキュメントの詳細へのアクセスを提供します。 オブジェクト 説明 Attr ドキュメント内の個々の属性へのアクセスを提供します。 |
ドキュメント
ドキュメント全体へのアクセスを提供します。このオブジェクト
を使用すると、ドキュメントの任意の部分にアクセスできます。さらに、このオブジェクトは、ページに直接情報を表示し、ユーザーインターフェイスに関連するその他のタスクを実行します。 | このオブジェクトに関連するメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_core_document。 asp。 |
---|---|
要素 | XMLとしてサポートされている任意のタイプの個々のドキュメント要素が含まれます。このオブジェクトは、Attrオブジェクトを介して属性にアクセスし、Nodeオブジェクトを介してプロパティにアクセスします。このオブジェクトに関連付けられた
メソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_element。 asp。 イベント |
既存イベントへのアクセスと新しいイベントの作成をサポートします。 | このオブジェクトに関連付けられたメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_event。 asp。
HTMLElement 段落またはコントロールのような個々のHTMLドキュメント要素を含みます。 Element およびNodeオブジェクトを使用して 要素の属性とプロパティにアクセスします。このオブジェクトに関連するメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_all。 asp。 |
ノード | ドキュメント全体、ドキュメント内の要素、および要素、テキスト、およびコメントの一部として提供される
属性を含むことができる任意のノードの詳細を定義する。 は、このオブジェクトで |
関連するメソッドとプロパティの完全なリストをwww。 w3schools。 com / jsref / dom_obj_node。 asp。 | NodeFilter
ドキュメント内のノード のリストをトラバースするために使用されるNodeIteratorの一部として表示されるノードを指定します。このオブジェクトに関連付けられたメソッドと |
プロパティの完全なリストは、https:// developerにあります。モジラ。 org / en-US / docs / DOM / NodeFilterにあります。 | NodeIterator
ドキュメント内のノードのリストを取得するメソッドを提供します。ノードのリストをトラバースすると、特定のノードを見つけて対話するのに役立ちます。たとえば、すべてのタグノードを見つけて 特定の属性を追加することができます。このオブジェクトに関連付けられた メソッドとプロパティの完全なリストは、https:// developerにあります。モジラ。 org / en-US / docs / DOM / NodeIteratorを使用します。 |
NodeList | ドキュメント
内のすべてのノードまたはドキュメントの特定の領域の順序付きリストを含みます。このオブジェクトに関連付けられたメソッドとプロパティの完全な リストを wwwで見ることができます。 w3schools。 com / jsref / dom_obj_nodelist asp。 NamedNodeMap |
ドキュメント | 内のすべてのノードまたはドキュメントの特定の領域の順序付けられていないリストを含みます。このオブジェクトに関連付けられたメソッドとプロパティの完全な
リストを wwwで見ることができます。 w3schools。 com / jsref / dom_obj_namednodemap。 asp。 |
HTML DOMオブジェクトを使用して構造を管理する方法 | ユーザーが画面上でJavaScriptを使用して一貫したプレゼンテーションに表示する情報を整理することが重要です。ユーザーはHTMLドキュメントの構造を見なければなりませんが、構造はコンテンツをサポートする必要があります。ページを操作する場合、構造には、ユーザーが最も関心のあるコンテンツと対話して管理するために使用される表からコントロールまでのすべてが含まれます。次のHTML DOMオブジェクトは、JavaScriptで作業するときにこのタスクを実行するのに役立ちます。
オブジェクト 説明 ドキュメント ページ全体のすべての要素へのアクセスを提供します。ブラウザに読み込まれたすべての ページは、documentキーワードを使用してアクセスするDocumentオブジェクトになります。このオブジェクトに関連付けられたメソッドとプロパティの完全なリスト |
は、www。 w3schools。 com / jsref / dom_obj_document。 asp。 | イベント
ページに関連付けられたイベントおよびイベントハンドラ との対話を許可します。各要素タイプには、 Buttonオブジェクトに関連付けられたクリックイベントなど、特定のイベント |
が関連付けられています。このオブジェクトに関連付けられたメソッドとプロパティの完全な | リストを
wwwで見ることができます。 w3schools。 com / jsref / dom_obj_event。 asp。 HTMLElement すべてのHTML要素の派生元となる基本クラスを提供します。 |
この基本クラスは、すべてのHTML
要素が提供するプロパティとメソッドを定義します。このオブジェクトに関連付けられたメソッドと
プロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_all。 asp。 | アンカー |
---|---|
HTMLハイパーリンクを表します。このオブジェクトに関連するメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_anchor。 asp。 | Area
グラフィック要素のクリック可能領域の作成に使用されるHTMLイメージマップ内の領域を定義します。このオブジェクトに関連付けられたメソッドとプロパティの完全な リストを |
wwwで見ることができます。 w3schools。 com / jsref / dom_obj_area。 asp。 | Base
ページ上のすべてのリンク のデフォルトアドレスまたはデフォルトターゲットを指定します。このオブジェクトに関連付けられたメソッドと プロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_base。 asp。 本文 その |
タグに含まれるすべての要素を含む、ページのタグ | 部分を表します。このオブジェクトに関連付けられたメソッドとプロパティの完全なリストは、www。w3schools。 com / jsref / dom_obj_body。 asp。
ボタン ページ上のボタンを表します。このオブジェクトは、 ボタンのタグフォームではなく、 |
タグに関連付けられています。このオブジェクトに関連付けられたメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_pushbutton。 asp。 | フォーム
フォームを表し、その |
フォーム内のすべてのエレメントを含みます。このオブジェクトに関連付けられたメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_form。 asp。 | フレームとIFrame
フレーム( タグ)またはインラインフレーム( タグ)および |
そのタグ内のすべての要素を表します。このオブジェクトに関連付けられたメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_frame。 asp。 | Frameset
2つ以上のフレームを含むフレームセットへのアクセスを提供します。 このオブジェクトは、関連付けられたフレームを保持するために使用される行と列の数だけを指定します。このオブジェクトに関連付けられた |
メソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_frameset asp。 | 画像
埋め込み画像を表す。このオブジェクトに関連するメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_image。 asp。 入力ボタン フォームの作成に使用される |
タイプボタンのタグを表します。このオブジェクトに関連付けられたメソッドとプロパティの完全なリスト | は、www。 w3schools。 com / jsref / dom_obj_button asp。
入力チェックボックス フォームを構築するために使用される タイプのチェックボックスのタグを表します。このオブジェクトに関連付けられたメソッドとプロパティの完全な リストを |
wwwで見ることができます。 w3schools。 com / jsref / dom_obj_checkbox。 asp。 | 入力ファイル
フォームを構築するために使用される 型ファイルアップロードのタグを表します。ユーザが |
ボタンをクリックすると、ブラウザは | ファイルの検索に使用するブラウズダイアログボックスを表示します。このオブジェクトに関連付けられたメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_fileupload asp。
入力非表示 型のタグを表します。隠された要素は、サーバーにデータを送信するために使用されますが、エンドユーザーは見えません。このオブジェクトに関連するメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_hidden。 asp。 入力パスワード |
フォームの作成に使用される | 種類のテキストのタグを表します。この特定の形式のテキスト
コントロールは、パスワードやその他の秘密情報を隠しておくためにユーザーが 入力した文字の代わりにアスタリスクを表示します。 は、このオブジェクトで |
関連するメソッドとプロパティの完全なリストをwww。 w3schools。 com / jsref / dom_obj_password asp。 | 入力ラジオ
フォームを構築するために使用される |
タイプのラジオボタンのタグを表します。このオブジェクトに関連付けられたメソッドとプロパティの完全な | リストを
wwwで見ることができます。w3schools。 com / jsref / dom_obj_radio。 asp。 入力リセット |
フォームを構築するために使用される | タイプボタンのタグを表します。このボタンタイプは、フォームを元の状態にリセットするために使用されます。このオブジェクトに関連付けられたメソッドとプロパティの完全なリスト
は、www。 w3schools。 com / jsref / dom_obj_reset asp。 入力送信 フォームの作成に使用される |
タイプボタンのタグを表します。このボタンタイプは、サーバーにデータを送信するために使用されます。メソッド | の完全なリストと、このオブジェクトに関連付けられているプロパティは、www。 w3schools。 com / jsref / dom_obj_submit asp。
入力テキスト フォームの作成に使用される 種類のテキストのタグを表します。このオブジェクトに関連するメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_text。 asp。 リンク |
ページにHTMLリンクを作成します。このオブジェクトに関連付けられたメソッドとプロパティの完全なリスト | は、www。 w3schools。 com / jsref / dom_obj_link。 asp。
メタ ページコンテンツの記述、コンテンツの自動リフレッシュ、または他のタスクの実行に使用されるメタデータを定義します。このオブジェクトに関連付けられたメソッドとプロパティの完全な リストを |
wwwで見ることができます。 w3schools。 com / jsref / dom_obj_meta。 asp。 | オブジェクト
画像、コントロール、オーディオなどの非テキストデータを保持するために使用される汎用オブジェクトを作成します。このオブジェクトに関連付けられた メソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_object asp。 オプション ユーザーが単一の 項目を選択できるドロップダウンリストを表します。このオブジェクトに関連付けられたメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_option asp。 |
選択 | ユーザーが1つまたは999以上の項目を選択できるドロップダウンリストを表します。このオブジェクトに関連付けられたメソッドと
プロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_select asp。 スタイル ページ上の他の要素の外観を指定します。 |
このオブジェクトに関連するメソッドとプロパティの完全なリストは、wwwをご覧ください。 w3schools。 com / jsref / dom_obj_style。 asp。 | 表
ページに表を作成し、内容を保持するために使用される行とセルの両方の要素を含みます。このオブジェクトに関連付けられた メソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_table。 asp。 tdおよびth |
表内のデータ・セルを表します。 | タグは一般的なデータ項目に使用され、
タグおよび タグは見出しを定義します。 このオブジェクトに関連付けられたメソッドとプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_tabledata。 asp。 |
tr | テーブル内のデータセルの行を表します。この
オブジェクトに関連付けられたメソッドおよびプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_tablerow。 asp。 Textarea |
ページ上の複数行のテキスト要素を表します。この | オブジェクトに関連付けられたメソッドおよびプロパティの完全なリストは、www。 w3schools。 com / jsref / dom_obj_textarea。 asp。
|