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
# dom-parsing-and-serialization

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
DOMParser
DOMParser() constructor
parseFromString
HTML (text/html) support
SVG (image/svg+xml) support
XML (application/xml) support

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

関連情報