ホームページ  >  記事  >  ウェブフロントエンド  >  DOM_html/css_WEB-ITnose とは

DOM_html/css_WEB-ITnose とは

WBOY
WBOYオリジナル
2016-06-24 12:13:051311ブラウズ

ポイントを与える ポイントを与える
DOM とは何ですか?


ディスカッションへの返信 (解決策)

DOM は Document Object Model の略です。 W3C DOM 仕様 (http://www.w3.org/DOM/) によると、DOM はブラウザー、プラットフォーム、言語に依存しないインターフェイスであり、ページの他の標準コンポーネントへのアクセスを可能にします。簡単に理解すると、DOM は Netscape の Javascript と Microsoft の Jscript の間の競合を解決し、Web デザイナーや開発者にサイト内のデータ、スクリプト、プレゼンテーション層オブジェクトにアクセスする標準的な方法を提供します。

DOM(Document Object Model)
DOMとはDocument Object Modelの略です。 W3C DOM 仕様 (http://www.w3.org/DOM/) によると、DOM はブラウザー、プラットフォーム、言語に依存しないインターフェイスであり、ページの他の標準コンポーネントへのアクセスを可能にします。簡単に理解すると、DOM は Netscape の Javascript と Microsoft の Jscript の間の競合を解決し、Web デザイナーや開発者にサイト内のデータ、スクリプト、プレゼンテーション層オブジェクトにアクセスする標準的な方法を提供します。
DOMとは、階層構造に編成されたノードや情報の断片の集合です。この階層により、開発者はツリー内を移動して特定の情報を探すことができます。この構造を分析するには、通常、作業を行う前にドキュメント全体をロードし、階層を構築する必要があります。 DOM は情報階層に基づいているため、ツリーベースまたはオブジェクトベースとみなされます。
特に大きなドキュメントの場合、ドキュメント全体の解析と読み込みは時間がかかり、リソースを大量に消費する可能性があるため、そのようなデータを処理するには他の手段を使用することをお勧めします。 Simple API for XML (SAX) などのこれらのイベントベースのモデルは、データ ストリームの処理、つまりデータの流れに合わせて順次処理するのに適しています。イベントベースの API を使用すると、メモリ内にツリーを構築する必要がなくなりますが、開発者が元のドキュメント内のデータを実際に変更することはできません。
SAX などのモデルは、XML ドキュメント全体を最初から最後まで順番に解析し、ノードの先頭または末尾に到達すると、各ノードを処理するイベント処理関数を生成できます。
一方、DOM は、開発者がツリー内の任意の場所にノードを追加、編集、移動、または削除できる API も提供しており、それによって参照プログラムを作成できます。このモデルはツリー データ構造に基づいており、使用する前にドキュメント全体、または少なくとも適切に構造化されたドキュメントのフラグメントをロードする必要があります。パーサーは、ドキュメント (ここでは XML ファイル) を分析して実行するように設計されたソフトウェア アプリケーションです。そのメッセージに特有の何か。 SAX のようなイベントベースの API では、パーサーはイベントをある種のリスナーに送信します。 DOM などのツリーベースの API では、パーサーはメモリ内にデータ ツリーを構築します。
API としての DOM
DOM レベル 1 から、DOM API には、XML ドキュメントに含まれるさまざまな種類の情報をすべて表すためのインターフェイスが含まれています。これらのオブジェクトを使用するために必要なメソッドとプロパティも含まれています。
レベル 1 には XML 1.0 と HTML のサポートが含まれており、各 HTML 要素はインターフェイスとして表されます。これには、ノードに含まれる情報の追加、編集、移動、読み取りなどのメソッドが含まれています。ただし、ドキュメント内の情報をセグメント化する機能を提供する XML 名前空間のサポートは含まれていません。
DOMレベル2では名前空間のサポートが追加されます。レベル 2 は、開発者がノードに適用される可能性のある名前空間情報を検出して使用できるようにすることで、レベル 1 を拡張します。レベル 2 では、カスケード スタイル シート、イベント、および強化されたツリー操作をサポートするためのいくつかの新しいモジュールも追加されています。
現在最終化の最終段階にある DOM レベル 3 には、Document オブジェクト作成のサポートの改善 (以前のバージョンではこのタスクが実装に委ねられていたため、ユニバーサル アプリケーションの作成が困難でした)、名前空間のサポートの強化、ドキュメントを操作するためのツールが含まれています ロード用の新しいモジュールXPath は、XSL 変換およびその他の XML テクノロジでノードを選択する手段です。
DOM のモジュール性は、開発者として、使用したい機能が使用している DOM 実装でサポートされているかどうかを知る必要があることを意味します。
機能の利用可能性の決定
DOM 推奨事項のモジュール性により、実装者は製品にどの部分を含めるかを選択できるため、特定の機能を使用する前に、その機能が利用可能かどうかを確認することが必要な場合があります。このチュートリアルでは DOM レベル 2 コア API のみを使用しますが、独自のプロジェクトを開始する場合は、機能を検出する方法を知っておくと役立ちます。
DOM で定義されているインターフェイスの 1 つは DOMImplementation です。 hasFeature() メソッドを使用すると、特定の機能がサポートされているかどうかを判断できます。 DOM レベル 2 で DOMImplementation を作成する標準的な方法はありませんが、次のコードは hasFeature() を使用して DOM レベル 2 スタイルシート モジュールが Java アプリケーションでサポートされているかどうかを判断する方法を示しています。 ...

DOM 端的に言うと、コンテンツをより明確に見せるための具体的な構造モデルです

Document Object Model: 文書を解析するためのオブジェクトベースの開発モデル

dom とは、dom の意味は何ですか?


DOMとはDocument Object Modelの略で、ドキュメントオブジェクトモデルのことです。 W3C は、2000 年 11 月 13 日に DOM レベル 2 仕様を発表しました。 DOM は HTML および XML ドキュメントのプログラミング インターフェイス仕様であり、プラットフォームや言語に依存しないため、さまざまな言語およびさまざまなプラットフォームで実装できます。
このモデルは、HTML および XML ファイルのメモリ内ドキュメント構造を定義し、HTML および XML ファイルへのアクセスおよび保存方法を提供します。 DOM 仕様を使用すると、DOM 文書と XML 間の相互変換を実現し、対応する DOM 文書の内容に対してトラバーサルなどの操作を行うことができます。 XML ファイルを自由に操作したい場合は、DOM 仕様を使用する必要があります。
DOM の原理は、単純に XML ドキュメントを解析し、XML ドキュメントのツリー モデルを論理的に構築することです。ツリーのノードはオブジェクトです。これらのオブジェクトにアクセスすることで、XML ドキュメント内のコンテンツを操作できます。



DOM の長所と短所
DOM の利点は主に次の点に反映されます。 DOM を使用すると、すべての XML ドキュメント情報がメモリに保存され、走査が簡単になります。使用の。
DOM の主な欠点は、効率が低い、解析速度が遅い、メモリ使用量が多い、大きなファイルにはほとんど使用できないことです。さらに、DOM を使用して解析する場合、ドキュメントの要素、属性、処理命令、コメントごとにオブジェクトが作成され、そのためには、 DOM メカニズムで使用される多数のオブジェクトと破棄は、間違いなくその効率に影響を与えます。

DOMとはDocument Object Modelの略で、ドキュメントオブジェクトモデルのことです。 W3C は、2000 年 11 月 13 日に DOM レベル 2 仕様を発表しました。 DOM は HTML および XML ドキュメントのプログラミング インターフェイス仕様であり、プラットフォームや言語に依存しないため、さまざまな言語およびさまざまなプラットフォームで実装できます。
このモデルは、HTML および XML ファイルのメモリ内ドキュメント構造を定義し、HTML および XML ファイルへのアクセスおよび保存方法を提供します。 DOM 仕様を使用すると、DOM 文書と XML 間の相互変換を実現し、対応する DOM 文書の内容に対してトラバーサルなどの操作を行うことができます。 XML ファイルを自由に操作したい場合は、DOM 仕様を使用する必要があります。

とても良い説明です

あまりにもひどすぎてめまいがするという意味です

上記の意見には同意しますが、まだ理解できません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。