DOMParser

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2016.

DOMParser インターフェイスは、 XMLHTML ソースコードを文字列から DOM の Document に解釈する機能を提供します。

XMLSerializer インターフェイスを使い、DOM ツリーを XML もしく HTML ソースに転換する、逆の操作を行うことができます。

HTML 文書の場合、Element.innerHTMLouterHTML プロパティの値を設定することで、HTML から構築された新しい DOM ツリーに一部分を置き換えることもできます。DOM のサブツリーに対応した HTML の要素を取り込むために、これらのプロパティを読み込むことも可能です。

なお、 XMLHttpRequestは、 URL アドレスが指定できるリソースから直接 XML や HTML を解釈でき、その response プロパティで Document を返すことに注意してください。

メモ: ブロックレベル要素、例えば <p> の中に別のブロックレベル要素が入れ子になっている場合、自動的に閉じられ、その結果、閉じられた </p> タグの前に解釈されることになります。

コンストラクター

DOMParser()

新しい DOMParser オブジェクト作成します。

インスタンスメソッド

DOMParser.parseFromString()

HTML パーサーまたは XML パーサーを使用して文字列を解釈し、 HTMLDocument または XMLDocument を返します。

このインターフェイスの唯一のメソッドである DOMParser.parseFromString() のドキュメントには、XML、SVG、HTML 文字列を解釈する例が含まれています。

仕様書

Specification
HTML Standard
# dom-parsing-and-serialization

ブラウザーの互換性

BCD tables only load in the browser

関連情報