ホームページ >ウェブフロントエンド >フロントエンドQ&A >ノードに dom と bom が含まれるかどうか
ノードには dom と bom が含まれていません。bom はブラウザ オブジェクト モデルを指し、bom はドキュメント オブジェクト モデルを指し、ノードはエンコードに ecmascript を使用します。また、ブラウザやドキュメントはなく、JavaScript が背後で実行されます。エンド環境プラットフォームなので、ノードには dom と bom は含まれません。
この記事の動作環境: Windows 10 システム、nodejs バージョン 16、Dell G3 コンピューター。
ノードでエンコードするには ecmascript を使用してください
ブラウザの js とは異なり、bom と dom はありません
最初に 2 つの点を明確にしてください:
1. BOM (ブラウザ オブジェクト モデル) は、ブラウザ ウィンドウにアクセスして操作できるブラウザ オブジェクト モデルを指します。
2. DOM (ドキュメント オブジェクト)モデル) HTML ドキュメントのすべての要素にアクセスできるドキュメント オブジェクト モデルを指します。
ご覧ください。上記の 2 点を踏まえて、ご質問にお答えください。
ノードにはブラウザやドキュメントはありません。 Node は PHP に似たバックエンド言語です。
NODE で BOM および DOM オブジェクトを使用したい場合は、Electron を試してみてください。
Electron: JavaScript、HTML、CSS を使用して、クロスプラットフォームのデスクトップ アプリケーションを構築します (ここでは BOM と DOM を使用できます)
知識の拡大
firstChild //Node,指向在childNodes列表中的第一个节点 lastChild //Node,指向在childNodes列表中的最后一个节点 parentNode //Node,指向父节 ownerDocument //Document,指向这个节点所属的文档 firstChild //Node,指向在childNodes列表中的第一个节点 lastChild //Node,指向在childNodes列表中的最后一个节点 parentNode //Node,指向父节点 childNodes //NodeList,所有子节点的列表 previousSibling /Node,/指向前一个兄弟节点:如果这个节点就是第一个节点,那么该值为null `nextSibling` //Node,指向后一个兄弟节点:如果这个节点就是最后一个节点,那么该值为null `hasChildNodes()` //Boolean,当childNodes包含一个或多个节点时,返回真值3. のDOM同時に 2 つのイベント モデル: バブリング イベントとキャプチャ イベント バブル タイプのイベント: イベントは、最も具体的なイベント ターゲットから最も具体性の低いイベント ターゲットの順にトリガーされます。 (トリガーの順序は次のとおりです) : div、body、html (IE 6.0 および Mozilla 1.0)、document、window (Mozilla 1.0)) キャプチャ型イベント: バブリング イベントとは逆のプロセスで、イベントは最も精度の低いオブジェクトから開始されます。トリガーを開始します。次に、上記の例の最も正確なトリガー シーケンスに進みます: document, div 推奨学習: "
nodejs ビデオ チュートリアル "
以上がノードに dom と bom が含まれるかどうかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。